本文目錄一覽:
- 1、Linux 下的phpstudy環境,mysql測試鏈接不成功
- 2、Linux下mysql數據測試,插入400萬條數據。我希望在關閉終端時服務器程序繼續運行測試.nohup試過,不行。
- 3、如何在linux下安裝mysql數據庫並配置
- 4、有什麼指令可以測試虛擬機的LINUX 是否可以連接本地的MYSQL數據庫?
Linux 下的phpstudy環境,mysql測試鏈接不成功
估計是你沒有給本地或者遠程管理員登錄授權導致無法連接,請按下面的流程更改授權遠程mysql訪問
#ps aux|grep mysqld //先查看一下mysql 是否已經啟動
#netstat -ant | grep 3306 //查看一下端口是否已經起來
如果已經啟動那麼,請使用本地登錄(不是遠程或者交互登錄哦)
# mysqld-nt –skip-grant-tables 或者 sudo /usr/sbin/mysqld –skip-grant-tables //ubuntu
#/usr/sbin/mysqld –skip-grant-tables //redhat 或者centos 直接管理員進入
懂mysql語句的看下面,
mysql use mysql
mysql select user,host,password from user where user=’root’; 、、
mysql update user set host=’localhost’ where user=’root’ and host=’%’;
mysqlSET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘MyNewPassword’);
mysql flush privileges;
舉例:GRANT ALL PRIVILEGES ON phpstudy.* TO ‘root’@’192.168.1.3’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION; 說明:授權root 遠程ip 192.168.1.3 登錄操作 phpstudy.* 所有的操作權限。 %:通配符代表所有的ip地址。
#service mysqld restart 或者重啟linux也可以,之後你連接一下是否可以連上,如果連上mysql的日誌一般都有記錄的。
Linux下mysql數據測試,插入400萬條數據。我希望在關閉終端時服務器程序繼續運行測試.nohup試過,不行。
這樣是不可以的,最簡單是你寫一個腳本,然後執行並把該腳本掛到後台,就可以了
如何在linux下安裝mysql數據庫並配置
一、下載編譯安裝
#cd /usr/local/src/
#wget
#tar –xzvf mysql-5.1.38.tar.gz ../software/
#./configure
–prefix=/usr/local/mysql //MySQL安裝目錄
–datadir=/mydata //數據庫存放目錄
–with-charset=utf8 //使用UTF8格式
–with-extra-charsets=complex //安裝所有的擴展字符集
–enable-thread-safe-client //啟用客戶端安全線程
–with-big-tables //啟用大表
–with-ssl //使用SSL加密
–with-embedded-server //編譯成embedded MySQL library (libmysqld.a),
–enable-local-infile //允許從本地導入數據
–enable-assembler //彙編x86的普通操作符,可以提高性能
–with-plugins=innobase //數據庫插件
–with-plugins=partition //分表功能,將一個大表分割成多個小表
#make make install //編譯然後安裝
二、新建用戶和組
#groupadd mysql //建MySQL組
#useradd -g mysql -s /sbin/nologin mysql //建MySQL用戶屬於MySQL組
三、配置
#chown -R mysql:mysql /usr/local/mysql/ 把MySQL目錄的權限給MySQL用戶和組
#cp /usr/local/src/software/ mysql-5.1.38/support-files/my-medium.cnf /etc/my.cnf //拷入配置文件my.cnf
#/usr/local/mysql/bin/mysql_install_db –user=mysql //用MySQL來初始化數據庫
#chown -R mysql:mysql /usr/local/mysql/var/ //把初始化的數據庫目錄給MySQL所有者
#/usr/local/mysql/bin/mysqld_safe –user=mysql //啟動MySQL
四、其他
#cp /usr/local/src/software/ mysql-5.1.38/support-files/mysql.server /etc/init.d/mysqld
#chmod 755 /etc/init.d/mysqld
#chkconfig –add mysqld
#chkconfig mysqld on
#service mysqld restart
五、登陸測試
#cd /usr/local/mysql/bin
#mysql
show databases;
#
MySQL安裝結束
linux下mysql配置方法
在linux中mysql的配置文件路徑在/usr/share/mysql下
有:my-huge.cnf 、my-large.cnf、 my-medium、my-small.cnf這些文件
根據需要打開這些文件中的一個:
在文件中找到[mysqld]
在下這行下加入datadir=FILEPATH /*這個路徑為數據庫存放的路徑*/
然後保存文件
在shell中輸入
#cp my-***.cnf /etc
#cd /etc
#mv my.cnf my.cnf.bak /*把系統以前的mysql配置文件備份*/
#mv my-***.cnf my.cnf
#service mysqld start /*啟動mysql服務*/
#ntsysv /*配置mysql自啟動,在彈出的窗口中把mysqld這項服務用空格選中,最後確定保存*/
有什麼指令可以測試虛擬機的LINUX 是否可以連接本地的MYSQL數據庫?
mysql -u {mysql-user} -p {mysql-password} -h {mysql-server}
註:由於你需要在虛擬機中連接本地MySQL數據庫,所以
首先要保證虛擬機網絡設置沒有問題 可以ping本機的ip.
其次mysql-server的ip可以從ifconfig里得到
以上命令可執行前提是Linux安裝了Mysql Client
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/238304.html