国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Ubuntu下MySQL中文亂碼的解決

2024-07-24 12:59:27
字體:
來源:轉載
供稿:網友
1.以root登陸,在終端輸入命令 sudo gedit /etc/MySQL/my.cnf在打開的文件中    找到[client]在下面加入   default-character-set=utf8   找到 [mysqld_safe]在下面加入   default-character-set=utf8   找到[mysqld]在下面加入   default-character-set=utf8   init_connect='SET NAMES utf8'  找到[mysql]在下面加入  default-character-set=utf82.重啟mysql命令以便讓你上面的修改生效

停用命令:sudo mysqladmin shutdown -u root -p

啟用命令:sudo /etc/init.d/mysql restart

           或者:sudo mysqld_safe -user=mysql &3.查看現在mysql的編碼進入mysql命令:sudo mysql -u root -p

檢查mysql字符集命令:show variables like 'character%';

+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+| character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+

4.原來建的庫和表似乎都無法生效,不過新建的則可以正常顯示中文!

注意:

如果不能啟動,錯誤日志為:/usr/bin/mysqld: unknown variable 'default-character-set=utf8'

通過rpm包的方式安裝了MySQL-server-5.5.11,直接在命令行輸入service mysql start,啟動mysql成功,

然后修改/etc/my.cnf,給[mysqld]下增加了default-character-set=utf8,再重啟mysql服務,這時候報錯:

Starting MySQL............The server quit without updating PID file (/var/lib/mysql/node1.pid). [faild]

查看日志/var/log/mysql.log,發現其中提示:

/usr/bin/mysqld: unknown variable 'default-character-set=utf8'

看來是 default-character-set=utf8這個設置項惹得禍....

在網上搜索一番,發現有人提出,用character_set_server=utf8來取代 default-character-set=utf8   能解決這個問題,

試了試,換掉 character_set_server=utf8, 再啟動果然沒問題了...


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无锡市| 顺义区| 金山区| 河北省| 台东县| 蒲江县| 镇赉县| 桐庐县| 五常市| 安丘市| 临城县| 南岸区| 固安县| 彭泽县| 马关县| 威宁| 德安县| 绥棱县| 新民市| 尉氏县| 湖州市| 昌乐县| 安义县| 台州市| 甘谷县| 垫江县| 通河县| 越西县| 阳新县| 准格尔旗| 万盛区| 湖州市| 柳江县| 屯留县| 通化市| 长丰县| 临安市| 旬阳县| 同心县| 大姚县| 名山县|