修改mysql字符编码出现Job failed to start解决办法

来源:互联网 发布:阿里云开放端口 编辑:程序博客网 时间:2024/05/18 01:29

修改mysql字符编码出现Job failed to start解决办法
 
在python mange.py shell下填充MySQL数据库的时候,发现汉字不能输入。
于是要修改一下MySQL数据库编码。
 
从网上找到如下资料:
$sudo gedit /etc/mysql/my.cnf
[client]下添加:
 
default-character-set=utf8
 
[mysqld]下添加:
 
default-character-set=utf8
 
        然后保存退出
 
$sudo service mysql restart
 
        结果出现了Job failed to start
  www.2cto.com  
----------------------------------------------------------------------------------------------------------------------------
可能是版本的问题,查5.5以后的版本对字符编码方式修改的办法,发现[mysqld]修改方法变了:
 
[mysqld]下添加的应该为:
 
character-set-server=utf8
 
collation-server=utf8_general_ci
 
保存退出
 
$sudo service mysql restart
 
成功
 
进入MySQL控制台:
 
    show variables like 'character%';
  www.2cto.com  
+-----------------------------------+-----------------------------------+
| Variable_name                    | Value                                    |
 
+-----------------------------------+-----------------------------------+
 
| character_set_client           | utf8                                         |
 
| character_set_connection | utf8                                         |
 
| character_set_database    | utf8                                         |
 
| character_set_filesystem   | binary                                    |
 
| character_set_results         | utf8                                         |
  www.2cto.com  
| character_set_server          | utf8                                         |
 
| character_set_system         | utf8                                         |
 
| character_sets_dir               | /usr/share/mysql/charsets/ |
 
+------------------------------------+-----------------------------------+
 
8 rows in set (0.00 sec)
 
已经修改成功,做下记录。
 
 
作者 Mage001

原创粉丝点击