mysql删除/ var / lib / mysql my.cnf

时间:2013-12-19 12:52:58

标签: mysql fedora yum

我有以下问题,我搞砸了mysql文件而没有真正了解它们有什么用处。 基本上我删除了数据库和my.cnf。编写一个新的my.cnf不是问题,但我无法恢复数据库 架构的。没有它们我无法启动mysql。我已经尝试过yum -reinstall mysql,但似乎根本没有恢复这些文件。你能帮我解决这个问题吗?

我正在使用Fedora 19。

1 个答案:

答案 0 :(得分:0)

首先,重新创建my.cnf。您可能希望至少确保它具有以下内容:

[mysqld]
datadir=/var/lib/mysql
user=mysql

对于更合理的默认设置,请使用分发附带的默认设置,或者如果您运行的是最新版本,请找到名为my-default.cnf的文件。您可能需要查看其他.cnf个文件以获取灵感。

然后,找到mysql_install_db脚本locate mysql_install_db并像这样(以root身份)运行:

/path/to/mysql_install_db --user=mysql

这将使用必要的系统数据库设置基本默认安装。