我在重新安装 MySQL 时遇到了一些问题,因为我卸载了它。我无法再次安装它。
yum install mysql-server
yum install mysql
但无论我做什么,文件夹 /var/lib/mysql 中都没有任何文件。当我执行命令时
mysql
我收到此消息:“错误 2002 (HY000):无法通过套接字‘/var/lib/mysql/mysql.sock’连接到本地 MySQL 服务器 (2)”我不知道该怎么办,我该怎么做才能让文件夹重新出现?
答案1
mysqld 首次启动时会填充 /var/lib/mysql。使用 yum 安装软件包不会自动启动 mysqld。
/etc/init.d/mysqld start
chkconfig mysqld on
如果我完全搞错了,并且您已经尝试启动 mysqld,请发布 mysqld.log。
答案2
观察#1
MySQL 通常在 RPM 安装后自动启动。从 MySQL 5.5.8 开始,不再如此。
观察#2
当你运行 RPM 安装时,服务被称为/etc/init.d/mysql
。由于你运行的是 yum 安装,服务被称为/etc/init.d/mysqld
。
建议
请运行此命令:
MYSQL_SERVICE_NAME=`chkconfig --list | grep -i ^mysql | awk '{print $1}'`
echo ${MYSQL_SERVICE_NAME}
然后尝试运行
service ${MYSQL_SERVICE_NAME} start
看看 mysql 是否启动
抱歉,这似乎有点过分。您只需执行一次。无论如何MYSQL_SERVICE_NAME
,这都是您应该始终使用的服务名称。