解决ubuntu下修改my.cnf设置字符集导致mysql无法启动
来源:互联网 发布:淘宝客服团队绩效 编辑:程序博客网 时间:2024/05/22 04:44
在Ubuntu下安装了MySQL数据库,为了便于使用,欲将字符集统一设置为utf8,而不是默认的latin1。
进入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 | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+
在网上查询到以下解决办法方法:
修改mysql的启动配置文件my.cnf:
找到[client] 添加:
default-character-set=utf8
找到[mysqld] 添加:
default-character-set=utf8
init_connect='SET NAMES utf8'
然后重启mysql服务。
可是我根据这样修改后启动mysql服务报错,启动不了。在网上试了多种解决办法,最后找到一个方法,可以解决,如下:
其他的还跟上面一样,只有在[mysqld]下面添加的
default-character-set=utf8
改为:
character-set-server=utf8
输入命令sudo service mysql restart
重新启动mysql,启动成功!再查看编码为:
+--------------------------+----------------------------+ | 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/ | +--------------------------+----------------------------+
问题解决,表中中文数据不再乱码。
提示:my.cnf文件通常位于 /etc/mysql/ 或 /etc/ 下,可能因安装版本或系统而异
0 0
- 解决ubuntu下修改my.cnf设置字符集导致mysql无法启动
- 解决ubuntu下修改my.cnf设置字符集导致mysql无法启动
- 解决ubuntu下修改my.cnf设置字符集导致mysql无法启动
- 修改my.cnf文件导致mysql启动不了的问题
- ubuntu下修改MySQL的配置文件my.cnf
- ubuntu下修改MySQL的配置文件my.cnf
- ubuntu下修改MySQL的配置文件my.cnf
- ubuntu mysql 启动命令/配置my.cnf
- linux下自己创建/etc/my.cnf文件导致启动mysql时报错:
- mysql中通过my.cnf设置默认字符集utf-8
- mac终端下修改MySQL的编码格式--找不到my-default.cnf及my.cnf
- MySQL的my.cnf文件(解决5.7.18下没有my-default.cnf)
- mysql配置文件my.cnf设置
- MySQL配置文件my.cnf设置
- MySQL配置文件my.cnf设置
- MySQL配置文件my.cnf设置
- MySQL配置文件my.cnf设置
- ubuntu下mysql中my.cnf配置文件参数解释
- Android中的string.sml中xliff:g标签的使用用法
- ios UIView的clipsTobounds属性
- Siebel Gateway Server – All about it
- 一首歌一个故事 - 李克勤
- C#笔记21:多线程之线程同步中的锁定lock、Monitor
- 解决ubuntu下修改my.cnf设置字符集导致mysql无法启动
- C#字符串中获取指定行的方法
- php 正则手机号码归类
- 基础练习 特殊回文数
- 实现获取本机所有图片 - Android - Loader
- Java的finally理解
- ASIHttp无法联网,发不出请求
- C#笔记22:多线程之停止或取消线程
- App Store idfa被拒检查办法