解决过程:
1.拿到机器后尝试启动MySQL服务,执行/etc/init.d/mysqld start命令启动报权限错误。
2.查看报错路径的服务,是一个邮局服务,包含了nginx、php、MySQL环境等
3.尝试将ewomail邮局服务自带的运行环境停止,然后将ewomail目录删除。
再次尝试启动,提示/etc/init.d/mysqld 文件不存在。怀疑这里引用的ewomail邮局服务的MySQL启动文件。
将mysqld文件删除,重新从面板的MySQL文件内cp一份mysqld启动文件到/etc/init.d/目录下。
并使用chomd命令授权755权限执行,然后事情并不简单。启动有提示报错了
4.根据报错查看错误日志并无相对错误信息,好奇的看了一下MySQL的配置文件,发现为空。
尝试将自己MySQL配置文件内容复制过去,发现无法写入。使用ll命令查看/etc/my.cnf的文件以及权限大小是否正常。
结果发现做了软链接到ewomail服务的MySQL的文件商,只能删除重新新建。将自己的MySQL配置内容信息复制写入后保存
授予644权限,这里my.cnf权限不能设置过大,不然会提示报错。将my.cnf文件所属组和所有者改为mysql用户,不然无法启动MySQL。- rm -rf /etc/my.cnf
- vim /etc/my.cnf
- chomd 644 /etc/my.cnf
- chown mysql.mysql /etc/my.cnf
复制代码
以上是针对该帖子的存在其他MySQL运行环境无法启动的问题,别问第4步为什么没有截图,xhsell内容过多往前面的就没记录了。
|