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

来源:互联网 发布:域名备案批量查询工具 编辑:程序博客网 时间:2024/05/17 00:02
    在填充MySQL数据库的时候,发现不能输入汉字。于是要修改一下MySQL数据库编码。
从网上找到如下资料:
    $sudo gedit /etc/mysql/my.cnf(这是MySQL在Linux下的配置文件)

    [mysqld]下添加:
 
    character-set-server=utf8

    [mysql]下添加:
 
    default-character-set=utf8
 
然后保存退出
 
    $sudo service mysql restart
 
结果出现了Start: Job failed to start
----------------------------------------------------------------------------------------------------------------------------
    是mysql版本的问题,查 mysql 5.5以后的版本对字符编码方式修改的办法,发现[mysqld]修改方法变了:
 
[mysqld]下添加的应该为:
 
    character-set-server=utf8
 
    collation-server=utf8_general_ci
 
保存退出
 
    $sudo service mysql restart
 
成功


(不过有一点需要注意:编码格式的名称一定要写成utf8,而不能写成UTF-8或其他的形式,否则即使按上述方法修改仍会有Start: Job failed to start)

0 0
原创粉丝点击