centos的安裝盤(pán)帶了mysql的安裝,安裝以后,mysql實(shí)際上還是需要配置的,前兩天折騰了半天,寫(xiě)下過(guò)程來(lái)供以后在搞的時(shí)候備忘:
1 安裝centos是自定義安裝軟件包,選擇服務(wù)器中的Mysql
2 安裝以后,需要做一些配置,首先在centos的界面選擇 管理 服務(wù)(services)開(kāi)啟MySql的服務(wù),當(dāng)然也可以 services mysqld start,不過(guò)在終端用命令開(kāi)啟下一次重啟還需要再輸入,還是再界面配置不錯(cuò)的,網(wǎng)上看了一下似乎也可以拷貝文件到etc的某一個(gè)目錄也可以實(shí)現(xiàn)開(kāi)機(jī)啟動(dòng)服務(wù),不過(guò)有界面使用,何必折騰那玩意。
3 此時(shí)的mysql通過(guò)MySQL-Front或mysql administrator連接mysql的時(shí)候發(fā)生錯(cuò)誤ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
說(shuō)明所連接的用戶(hù)帳號(hào)沒(méi)有遠(yuǎn)程連接的權(quán)限,只能在本機(jī)(localhost)登錄。需更改 mysql 數(shù)據(jù)庫(kù)里的 user表里的 host項(xiàng)把localhost改稱(chēng)%
4具體步驟:登陸到mysql
1)mysql> use mysql;
按照別人提供的方式update的時(shí)候,出現(xiàn)錯(cuò)誤。
mysql> update user set host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下數(shù)據(jù)庫(kù)的host信息如下:
2)mysql> select host from user where user = 'root';
+-----------------------+
| host |
+-----------------------+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+-----------------------+
3 rows in set (0.00 sec)
host已經(jīng)有了%這個(gè)值,所以直接運(yùn)行命令:
3)mysql>flush privileges;
ps:別忘了每次輸入后面的;
5 再用mysql administrator連接.,用戶(hù)名root密碼為空,可以連接上了 建立本機(jī)用戶(hù)和遠(yuǎn)程訪問(wèn)用戶(hù)就可以了。