我在全新安装的OEL 5上按照此link上的说明安装了mysql。但是,当我尝试使用service mysqld start
启动mysql服务时,我一直在获取
chown: `mysql:mysql': invalid user
chown: `mysql:mysql': invalid user
MySQL Daemon failed to start.
Starting mysqld: [FAILED]
当我尝试使用
id mysql
检查用户信息时,我发现用户不存在,而当我尝试添加用户时,则表明用户已经存在!如果我尝试启动mysql或ecen例如检查其版本,则会得到:
[root@localhost ~]# mysql -v
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
最糟糕的是,整个文件系统上都没有mysql.sock文件。我通过触发返回空结果的
find / -name mysql.sock
确认了这一点。我是否缺少一些配置步骤或其他内容?我绝对一无所知。有人可以帮我吗?
最佳答案
请,您使用的是哪个对应的Linux发行版?您是否尝试在sudo
模式下运行它:sudo service mysqld start
?要查看是否已创建mysql用户,请运行cat /etc/passwd | grep 'mysql'
或cat /etc/passwd
;一般;它是用于特定目的的特殊用户(此处为mysql管理)。
关于mysql - mysql无法在Oracle Linux上启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32583835/