字符集修改為utf8
-
安裝mysql后吓歇,啟動服務(wù)并登陸塞琼,使用show variables命令可查看mysql數(shù)據(jù)庫的默認編碼:
SHOW VARIABLES LIKE '%char%';
由上圖可見database和server的字符集使用了latin1編碼方式董济,不支持中文,即存儲中文時會出現(xiàn)亂碼餐抢。以下是命令行修改為utf-8編碼的過程偿衰,以支持中文。
-
修改 /etc/mysql/my.cnf (默認的安裝路徑)
打開my.cnf后漫拭,在文件內(nèi)的[mysqld]下增加如下設(shè)置:
character_set_server=utf8
[client] 下增加如下設(shè)置:
default-character-set=utf8
- 重啟mysql服務(wù)
sudo stop mysql
sudo start mysql
設(shè)置用戶可以從任意外網(wǎng)訪問
- 修改表,登錄mysql數(shù)據(jù)庫,切換到mysql數(shù)據(jù)庫,使用sql語句查看"select host,user from user ;"
- 授權(quán)用戶root使用密碼從任何主機連接到mysql服務(wù)器
GRANT ALL PRIVILEGES ON *.* TO '[數(shù)據(jù)庫用戶名'@'%'](mailto:'root'@'%') IDENTIFIED BY '數(shù)據(jù)庫密碼' WITH GRANT OPTION;flush privileges;
Can't connect to MySQL server on localhost (10061)解決方法
- 修改/etc/mysql/my.cnf文件中的bind-address字段
bind-address = 0.0.0.0
sudo stop mysql
sudo start mysql
默認安裝mysql log查看地址為/var/log/mysql/error.log
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者