標籤:
在Linux下安裝完mysql之後,通常需要作如下修改才能比較方便地使用
1. 添加一個遠端連線使用者
通常我們需要從外部遠端連線mysql資料庫,mysql資料庫預設是沒有設定允許遠端連線的使用者的,我們需要自己添加。
可以先查看當前mysql資料庫中已存在的使用者:
use mysql;
select host,user,password from user;
以上結果中,host表示允許該使用者串連到資料庫的主機,user表示使用者名稱,password表示密碼
添加一個新的使用者:
GRANT ALL PRIVILEGES ON *.* TO ‘remote‘@‘%‘ IDENTIFIED BY ‘pwd‘;
remote是新使用者的使用者名稱;%表示允許該使用者從任意主機上串連,也可以指定為某個機器的IP; pwd是新使用者的密碼;
如果還是不能通過remote串連,需要注釋掉/etc/mysql/my.cnf中的bind-address這一行
2. 設定預設編碼是UTF-8
mysql的預設編碼不是utf-8,我們需要設定預設編碼為utf-8,這樣可以避免開發過程中遇到很多亂碼問題
可以先查看當前的編碼
show variables like ‘%character%‘;
修改編碼
開啟/etc/mysql/my.cnf
在[client]中添加default-character-set=utf-8 //設定用戶端編碼,即用戶端發送給伺服器的語句的編碼
在[mysqld]中添加default-characterr-set=utf-8 //設定伺服器端編碼,設定伺服器儲存資料的編碼
注意:在5.0版以後的版本中,mysqld中不支援default-character-set欄位,如若添加會導致mysql無法重新啟動。需要改成character-set-server=utf8
以上修改對現存的資料庫和表無效,只對以後的更改有效。
Linux下mysql相關設定