首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux mysql服务器5.6不会启动或重新启动

Linux mysql服务器5.6不会启动或重新启动
EN

Server Fault用户
提问于 2016-01-29 15:55:33
回答 3查看 1K关注 0票数 -2

我对mysql服务器有个问题,它不想开始,你有什么想法吗?

谢谢。

代码语言:javascript
复制
    janv. 29 10:51:15 clicshopping mysqld_safe[20076]: 160129 10:51:15 mysqld_safe Can't log to error log and syslog at the same time.  Remove all --log-error configuration options for --syslog to take effect.
janv. 29 10:51:15 clicshopping mysqld_safe[20076]: 160129 10:51:15 mysqld_safe Logging to '/var/log/mysql/error.log'.
janv. 29 10:51:15 clicshopping mysqld_safe[20076]: 160129 10:51:15 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
janv. 29 10:51:15 clicshopping mysqld_safe[20076]: 160129 10:51:15 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
janv. 29 10:51:55 clicshopping sudo[19837]: pam_unix(sudo:session): session closed for user root

我的过程

代码语言:javascript
复制
sudo service mysql stop
sudo service apparmor stop
sudo mv /var/lib/mysql /home/mysql
sudo ln -s /home/mysql /var/lib/mysql
sudo chown -R mysql:mysql /home/mysql
vi /etc/apparmor.d/usr.sbin.mysqld (change var/lib/mysql ot /home/mysql)
sudo service apparmor start
sudo service mysql start

删除后/var/log/mysql/error.log :结果

代码语言:javascript
复制
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
2016-01-29 11:21:17 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-01-29 11:21:17 0 [Note] /usr/sbin/mysqld (mysqld 5.6.28-0ubuntu0.15.10.1) starting as process 27093 ...
2016-01-29 11:21:17 27093 [Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 5000)

2016-01-29 11:21:17 27093 [Warning] Buffered warning: Changed limits: table_open_cache: 431 (requested 2000)

2016-01-29 11:21:17 27093 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
2016-01-29 11:21:17 27093 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
2016-01-29 11:21:17 27093 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
2016-01-29 11:21:17 27093 [Note] InnoDB: Using atomics to ref count buffer pool pages
2016-01-29 11:21:17 27093 [Note] InnoDB: The InnoDB memory heap is disabled
2016-01-29 11:21:17 27093 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2016-01-29 11:21:17 27093 [Note] InnoDB: Memory barrier is not used
2016-01-29 11:21:17 27093 [Note] InnoDB: Compressed tables use zlib 1.2.8
2016-01-29 11:21:17 27093 [Note] InnoDB: Using Linux native AIO
2016-01-29 11:21:17 27093 [Note] InnoDB: Not using CPU crc32 instructions
2016-01-29 11:21:17 27093 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2016-01-29 11:21:17 27093 [Note] InnoDB: Completed initialization of buffer pool
EN

回答 3

Server Fault用户

发布于 2016-01-29 16:10:19

Starting mysqld daemon with databases from /var/lib/mysql

您没有更改/etc/my.cnf或发行版放置的任何位置中的数据。将其更改为datadir=/home/mysql可以解决您的问题。

票数 0
EN

Server Fault用户

发布于 2016-01-29 16:34:10

似乎您的“mysql.plugin”表不存在,或者mysql数据dir不属于mysql用户。

票数 0
EN

Server Fault用户

发布于 2016-01-29 16:35:44

第一行将告诉您问题的所在:

詹夫。29 :51:15陈词滥调mysqld_safe20076:160129 10:51:15 mysqld_safe不能同时登录错误日志和syslog。删除所有-日志错误配置选项,以便--syslog生效.

你对此的回应是:

在var/log/mysql/error.log中,我删除了所有数据,不起作用:参见上文

但你没抓住重点!MySql并不关心该文件中的数据是否存在。它关心的是,您仍在尝试将新数据写入文件。您需要更改您的配置文件,这样您就不会首先尝试写入该日志。或者,您可以删除--syslog选项。您可以写到一个或另一个日志位置,而不是两者都写。

还有,你对你的插件桌做了什么!?

2016-01-29 11:21:17 27093 错误无法打开mysql.plugin表.请运行mysql_upgrade来创建它。

正如它所建议的,尝试运行mysql_upgrade

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/752705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档