我有以下问题,我搞砸了mysql文件而没有真正了解它们有什么用处。 基本上我删除了数据库和my.cnf。编写一个新的my.cnf不是问题,但我无法恢复数据库 架构的。没有它们我无法启动mysql。我已经尝试过yum -reinstall mysql,但似乎根本没有恢复这些文件。你能帮我解决这个问题吗?
我正在使用Fedora 19。
答案 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
这将使用必要的系统数据库设置基本默认安装。