重新配置mysql问题

重新配置mysql问题

如果我使用这个命令会发生什么?

sudo dpkg-reconfigure mysql-server

更重要的是:我的数据库会发生什么?他们被抛弃了吗?

注意:当我昨晚升级我的 ubuntu 16.04 时,更改了我修改的一些设置,然后当我尝试连接 db 时无法连接到 mysql,我看到此错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

谢谢!

答案1

Asudo dpkg-reconfigure mysql-server将“重新配置”MySQL 包,如果它认为缺少这些包,则会询问是否执行该操作的更多问题。通常在正确安装和配置的系统中运行它是无害的。它不应该删除任何数据库。

看来你的 MySQL 服务没有启动。

Ubuntu 16.04 已经预装了 MySQL 5.7;该版本在多个方面与以前的 MySQL 版本有显着差异,包括配置文件。

如果您正在就地升级以前的 MySQL 版本,或获取其配置文件,或遵循旧的调优教程/脚本,MySQL 可能会因参数无效而无法启动。

我建议查看 /var/log 中的日志消息,以查看 MySQL 给出了哪些错误。

就我而言,我必须从 MySQL 服务器中删除以下配置:

key_buffer             = 16M
myisam-recover         = BACKUP

最后一点,我要强调的是,MySQL 5.7 似乎也不像以前的版本那样宽容地对待 MySQL 文件中的错误。

把它们加起来;检查 MySQL 是否正在运行;如果没有,请重新启动并检查日志中是否有错误;更正它们,并根据需要多次重新启动 MySQL,直到服务运行。

相关内容