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