mysql没有启动。 正如所建议的,您的第一步是发出典型的命令: service mysql status 以及 journalctl -xe 查看报告了哪些错误。通常怀疑mysql数据文件夹的权限通常位于/var/lib/mysql中(权限应该是mysql:mysql)以及my.cnf中的错误(/etc/mysql/my.cnf或/etc/mysql/mariadb.conf.d/50-server.cnf用于最近的mariadb安装) 如果您的mysql以前正在运行,现在无法启动,那么您可能正在处理表损坏问题。如果是这样的话,让mysqlcheck在上面运行。如果要尝试使用innodb\u force\u recovery标志启动数据库,请确保在启动数据库之前备份了数据。 让我们知道这些命令的输出,以便我们可以进一步协助。
2条答案
按热度按时间mepcadol1#
第一件事是确保mysql服务器正常运行。对于不同的发行版,此过程是不同的,但是您可以尝试
开始
pkln4tw62#
mysql没有启动。
正如所建议的,您的第一步是发出典型的命令:
service mysql status
以及journalctl -xe
查看报告了哪些错误。通常怀疑mysql数据文件夹的权限通常位于/var/lib/mysql中(权限应该是mysql:mysql)以及my.cnf中的错误(/etc/mysql/my.cnf或/etc/mysql/mariadb.conf.d/50-server.cnf用于最近的mariadb安装)如果您的mysql以前正在运行,现在无法启动,那么您可能正在处理表损坏问题。如果是这样的话,让mysqlcheck在上面运行。如果要尝试使用innodb\u force\u recovery标志启动数据库,请确保在启动数据库之前备份了数据。
让我们知道这些命令的输出,以便我们可以进一步协助。