亚马逊linux上的mysql-MySQL守护程序无法启动

能龙

我尝试重新启动EC2实例和sudo service httpd restart

但我仍然收到此消息:

[ec2-user@ip-* ~]$ sudo service mysqld start
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]

我也收到此消息:

[ec2-user@ip-* ~]$ mysqld
160127  7:01:48 [Note] mysqld (mysqld 5.5.46) starting as process 2745 ...
160127  7:01:48 [Warning] Can't create test file /var/lib/mysql/ip-*.lower-test
160127  7:01:48 [Warning] Can't create test file /var/lib/mysql/ip-*.lower-test
160127  7:01:48 [Note] Plugin 'FEDERATED' is disabled.
mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
160127  7:01:48 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
160127  7:01:48 InnoDB: The InnoDB memory heap is disabled
160127  7:01:48 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160127  7:01:48 InnoDB: Compressed tables use zlib 1.2.8
160127  7:01:48 InnoDB: Using Linux native AIO
160127  7:01:48 InnoDB: Initializing buffer pool, size = 128.0M
160127  7:01:48 InnoDB: Completed initialization of buffer pool
160127  7:01:48  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.

我不知道该怎么办..

干杯!

编辑

(+我也在使用亚马逊RDS。)

现在,我也尝试sudo chown -R mysql:mysql /var/lib/mysql过。

[ec2-user@ip-* ~]$ mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
FATAL ERROR: Upgrade failed

[ec2-user@ip-* ~]$ ls -lh /var/lib/mysql/
합계 29M
-rw-rw---- 1 mysql mysql 5.0M  1월 27 06:52 ib_logfile0
-rw-rw---- 1 mysql mysql 5.0M  1월 27 06:12 ib_logfile1
-rw-rw---- 1 mysql mysql  18M  1월 27 06:52 ibdata1
drwx------ 2 mysql mysql 4.0K  1월 20 07:03 mysql
drwx------ 2 mysql mysql 4.0K  1월 20 07:03 performance_schema
drwx------ 2 mysql mysql 4.0K  1월 20 07:03 test
能龙

我回答我自己的问题,以帮助其他人解决同一问题。

我通过以下步骤解决了这个问题:

  1. 重新启动您的EC2实例。
  2. 输入sudo service httpd restart(我不知道为什么要执行这两个步骤。)
  3. 输入sudo chown -R mysql:mysql /var/lib/mysql-在输入此命令之前,请检查您的user=选项/etc/my.cnf如果没有user=选项,user则为“ mysql”。(访问https://stackoverflow.com/a/21435052/1570534
  4. innodb_buffer_pool_size内部选项/etc/my.cnf更改128 (can be different)500M如果您的中没有innodb_buffer_pool_size选项,请/etc/my.cnf添加innodb_buffer_pool_size=500M[mysqld]部分。

希望对您有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL守护程序无法启动

来自分类Dev

MySQL守护进程无法启动-centos 6

来自分类Dev

在FreeBSD上安装Avahi-守护程序无法启动

来自分类Dev

无法安装/启动 mysql 服务器:无法启动 mysqld 守护进程错误,ubuntu 20.04

来自分类Dev

无法连接亚马逊MYSQL

来自分类Dev

即使在ubuntu 18.04上重新安装docker之后,Docker守护程序也无法启动

来自分类Dev

在Mac上启动Docker守护程序

来自分类Dev

mysql 配置无法启动:恢复程序

来自分类Dev

Linux守护程序无法正常工作

来自分类Dev

Ubuntu上的“守护程序”-无法登录

来自分类Dev

无法在macOS上运行SSH守护程序

来自分类Dev

让Samba在manjoro linux中工作时,守护程序无法启动:Samba检测到配置错误的“服务器角色”并退出。

来自分类Dev

MySQL无法在XAMPP上启动

来自分类Dev

RAMDisk上的MySQL无法启动

来自分类Dev

无法在 ubuntu 上启动 mysql

来自分类Dev

无法启动Docker守护程序

来自分类Dev

MySQL无法在Linux上入门

来自分类Dev

从Mac OS X Yosemite上的启动守护程序挂载磁盘

来自分类Dev

ubuntu 12.04上的Docker守护程序启动错误

来自分类Dev

MySql通知程序无法启动/停止/重新启动MySql服务

来自分类Dev

Linux:在连接的USB串行加密狗上启动守护程序

来自分类Dev

MySQL Job无法启动

来自分类Dev

MySQL无法启动

来自分类Dev

MySQL无法启动

来自分类Dev

MySQL Job无法启动

来自分类Dev

MySQL服务无法启动

来自分类Dev

MySQL无法启动

来自分类Dev

MySQL将无法启动

来自分类Dev

无法启动mysql服务