• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

设置mysqld的默认字符集,出错[多谢]

mysql 搞代码 7年前 (2018-05-31) 170次浏览 已收录 0个评论

设置mysqld的默认字符集,出错[谢谢]
尝试在/etc/my.cnf中设置数据库的默认字符集,现在[client]下设置了客户端的默认字符集default-character-set=utf8,可以成功启动数据库,设置也生效了。然后尝试设置[mysqld]的默认字符集,在[mysqld]下添加default-character-set=utf8,这时就无法启动服务了:
启动命令:
[root@localhost ~]# service mysql start
Starting MySQL….The server quit without updating PID file (/home/mysql/localhost.localdomain.pid). [FAILED]

之前mysql是可以成功启动的,与selinux无关,与default-character-set=utf8在/etc/my.cnf中[mysqld]下的位置也无关。

err日志:
[root@localhost ~]# tail /home/mysql/*.err
120131 18:09:01 InnoDB: Waiting for the background threads to start
120131 18:09:03 InnoDB: 1.1.8 started; log sequence number 583161363
120131 18:09:03 [ERROR] /usr/sbin/mysqld: unknown variable ‘default-character-set=utf8’
120131 18:09:03 [ERROR] Aborting

120131 18:09:03 InnoDB: Starting shutdown…
120131 18:09:04 InnoDB: Shutdown completed; log sequence number 583161363
120131 18:09:04 [Note] /usr/sbin/mysqld: Shutdown complete

120131 18:09:04 mysqld_safe mysqld from pid file /home/mysql/localhost.localdomain.pid ended

谢谢!

——解决方案——————–
你的mysql具体的版本号是多少?
最新的mysql使用的不是这个变量。
——解决方案——————–
[ERROR] /usr/sbin/mysqld: unknown variable ‘default-character-set=utf8’

——解决方案——————–
使用的版本的与变量是不一致的。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:设置mysqld的默认字符集,出错[多谢]
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址