一键包安装mysql时间长了启动老报什么日志出错怎么昝,重启服务器又好了,不能老是这样处理吧,高手请说一下方法
mysqld start
150604 10:11:54 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--gene
ral-log'/'--general-log-file' instead.150604 10:11:54 [Warning] The syntax '--log-slow-queries' is deprecated and will be removed in a future release. Pleas
e use '--slow-query-log'/'--slow-query-log-file' instead.150604 10:11:54 [ERROR] Can't find messagefile '/usr/local/mysql/share/errmsg.sys'
150604 10:11:54 [Warning] Can't create test file /usr/local/mysql/data/iZ23xfep7u1Z.lower-test
150604 10:11:54 [Warning] Can't create test file /usr/local/mysql/data/iZ23xfep7u1Z.lower-test
mysqld: Can't change dir to '/usr/local/mysql/data/' (Errcode: 2)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
遇到这样的问题,通常是因为MySQL在启动时遇到了权限、配置文件错误或数据目录问题。根据您提供的错误信息,可以尝试以下几个解决步骤:
检查文件权限: 确保MySQL的数据目录(/usr/local/mysql/data/)及其内容对运行MySQL服务的用户有适当的读写权限。通常,MySQL以mysql
用户身份运行,因此需要确保该目录属于mysql
用户且有正确的权限设置。可以通过以下命令调整:
chown -R mysql:mysql /usr/local/mysql/data/
chmod -R 755 /usr/local/mysql/data/
修复errmsg.sys找不到的问题: 错误提示中提到找不到/usr/local/mysql/share/errmsg.sys
文件,这可能是因为安装不完整或者路径配置错误。请确认这个文件是否存在,如果缺失,可能需要重新安装MySQL或者从完整的安装包中复制此文件到相应位置。
修改配置文件: 根据警告信息,--log
和--log-slow-queries
参数已过时,建议更新my.cnf配置文件中的相关设置为新的参数格式。将这些行替换为:
[mysqld]
general-log=1
general_log_file=/path/to/your/logfile.log
slow-query-log=1
slow_query_log_file=/path/to/your/slow-query.log
并确保指定的日志文件路径是存在的,并且MySQL服务有权限写入。
检查测试文件创建问题: MySQL试图创建测试文件但失败了,这可能是由于目录权限问题或磁盘空间不足。除了上面提到的权限调整外,也要检查服务器的磁盘空间是否足够。
查看系统日志: 查看系统日志(如/var/log/messages或journalctl -xe on systemd systems),可能会提供更多关于为什么无法更改目录或创建文件的线索。
重启服务与验证: 在进行上述更改后,重启MySQL服务并验证是否解决问题。如果使用systemd管理服务,可以使用:
systemctl restart mysqld
如果以上步骤不能解决问题,可能需要更详细地检查MySQL的安装过程和系统环境,考虑是否有其他系统级配置冲突或软件版本兼容性问题。