我有一个Mysql 6.6,在系统上已经安装了一个工作的mysql和一个Mysql服务器,并且正在运行mysqld服务,但是我需要一个新的安装,所以我通过yum完成了整个删除,并删除了旧的Mysql残留文件(对剩余的文件进行了双重检查)。
安装:
[root@sputnik mysql]# yum install mysql mysql-server安装成功完成,没有错误。
通过几种不同的方式启动Mysql服务:
[root@sputnik mysql]# service mysqld start
MySQL Daemon failed to start.
Starting mysqld: [FAILED]
[root@sputnik mysql]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[root@sputnik mysql]# mysqld_safe
150127 11:44:39 mysqld_safe Logging to '/var/lib/mysql/sputnik.fadata.eu.err'.
150127 11:44:39 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
150127 11:44:44 mysqld_safe mysqld from pid file /var/lib/mysql/sputnik.fadata.eu.pid ended/var/lib/mysql/mysql.sock这个文件在系统中任何地方都不存在,通过研究我发现它是在mysqld服务启动期间生成的,但是服务拒绝启动,因为它丢失了吗?
/var/lib/mysql/sputnik.fadata.eu日志文件包含:
150127 11:36:07 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
150127 11:36:07 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
/usr/libexec/mysqld: Unknown error 1146
150127 11:36:07 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
150127 11:36:07 InnoDB: Initializing buffer pool, size = 8.0M
150127 11:36:07 InnoDB: Completed initialization of buffer pool
150127 11:36:07 InnoDB: Started; log sequence number 0 44233
150127 11:36:07 [ERROR] Aborting/var/log/mysqld.log不包含任何内容,
/var/run/mysqld是一个空目录
已检查/尝试:
基本上,我尝试了我在论坛上找到的所有东西,所以问题是我需要安装并设置mysql服务来运行。这些是我的细节和错误。如果我需要张贴更多的细节,请告诉我。
发布于 2015-01-27 13:52:58
终于解决了..。
如果有人遇到类似的情况,在确认安装步骤正确但服务不会启动或创建必要的文件后,没有执行mysql服务器安装,请参见以下内容:
问题是:我查看了我的回复,错误在那里,我有损坏的repos,导致下载和安装错误的mysql服务器版本什么的。
解决方案:完全删除Mysql和所有文件,在http://dev.mysql.com/downloads/repo/yum/上找到正确的repo包,下载正确的版本并通过yum localinstall安装rpm包,验证是否启用了正确的回购:
# yum repolist enabled | grep "mysql.*-community.*"然后再通过yum安装mysql-server。
yum install mysql-community-server再次运行mysqld服务,它将创建所有必要的文件和表,而不会出现错误。
发布于 2015-07-25 12:18:12
另一个解决方案是更新软件包。
新安装的Todo (mysql尚未安装):
yum check-update
yum update
yum install mysql mysql-serverhttps://unix.stackexchange.com/questions/181322
复制相似问题