2 aaa351558455 aaa351558455 于 2016.01.30 19:06 提问

linux上修改MySQL的编码后,MySQL不能启动了

修改了my.cnf,在其中
 找到客户端配置[client] 在下面添加

  default-character-set=utf8 默认字符集为utf8

  在找到[mysqld] 添加

  default-character-set=utf8 默认字符集为utf8

  init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

然后重启MySQL就起不来了
报如下错误
Starting MySQL...The server quit without updating PID file (/var/lib/mysql/SZX1000051772.pid).  

1个回答

caozhy
caozhy   Ds   Rxr 2016.01.31 07:28
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
linux下修改mysql数据库编码后无法启动解决办法
linux下老版本的Mysql修改数据库编码的方法是 修改my.cnf vi /etc/my.cnf 在[client]下添加 default-character-set=utf8 在[mysqld]下添加 default-character-set=utf8 在新的版本中如果这样修改的话,会造成无法启动的错误,结果方法是 在[mysqld]下把default-characte
mysql 修改编码不成功解决办法
问题描述: 改为UTF8之后,重新进入mysql,它又自动改回latin1 有个方法很简单,在连接url后加上如下代码即可: ?useUnicode=true&characterEncoding=UTF-8 特别注意,两个属性之间一定要用&符号的转义符,且不能带空格,否则会报错。  例子如下 hibernate.cfg.xml配置文件: xml version
mysql服务启动,但是连接不上
mysql服务启动,但是连接不上登陆报错: root@localhost:~# mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) root@localhost
linux centos7 mysql无法远程连接解决办法
[caibo@localhost /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanent success [caibo@localhost /]$ firewall-cmd --reload systemctl stop firewalld.service #停止 systemctl disable firewalld.ser
mysql突然启动不了了
今早打开mysql,报error,怀疑是中了木马,改掉了密码(因为360确实检出了木马),但是一想谁闲着蛋疼侵入电脑改密码啊,所以百度了下 需要重新配置数据库,打开C:\Program Files\MySQL\MySQL Server 5.5\bin下面的MySQLInstanceConfig,重新配置下,问题解决。
linux 通过 设置配置文件修改mysql的默认编码
搬家后的博客链接: IT客栈 www.itkezhan.org 有时候因为编码需要修改mysql的编码,windows下修改有图文界面简单一些,linux大家就可以参考下面的方法 默认登录mysql之后可以通过SHOW VARIABLES语句查看系统变量及其值。   mysql> show variables like '%character%';
mysql服务已经启动但是无法进行连接(can't connect to mysql 1055)
windows服务器下,mysql运行一段时间之后忽然无法连接,但是mysql服务启动正常,连接时报错: can't connect to mysql server on 'localhost' (10055) 网上搜索了很久,最终确定原因为: Win32 error code 10055: 由于系统缓冲区空间不足或列队已满,不能执行套接字上的操作 出现这种情况我认为重启服务器可以解决
linux下Mysql5.5版本的编码修改为utf-8
今天修改mysql编码时各种mysqld.sock文件不存在,然后最后才知道原来网上的很多教程的mysql都是老版本的配置,5.5版本开始好像已经不一样了。知道真相的我好心塞 下面是linux下5.5版本的修改编码方法 首先用如下命令 find / | grep my.cnf 查看mysql配置文件的位置 然后vim打开 在client部分添加 default-cha
linux中修改mysql的默认编码
1、登录mysql,查看mysql默认的编码格式 show variables like “character%”; 如果现实-bash: show: command not found 说明没有登录mysql数据库,需要进行登录 结果如下图所示: 2、修改my.cnf 文件 目录为/etc/my.cnf 如果系统中没有my.cnf文件、则需要创建此文件,具体步骤请看3
Linux 开机启动mysql数据库
最近做了一个小型投票网站,用到了mysql数据,项目部署在CentOS 7.0上。 为了保证网站正常运行,我需要做两件事,一是保证机器断电重启后能自动开启各种服务,比如mysql、tomcat等。二是,投票的数据需要及时备份,这个用crontab+mysqldump就能轻松的搞定。 总结一下开机启动mysql数据库,需要明白一点,你的mysql数据库是系统启动后就立马开启还是有用户登录时才自动