/ var / lib / mysql文件夹在安装后不会出现

我在重新安装MySQL时遇到了一些麻烦,因为我卸载了它。 我一直无法再安装它。

yum install mysql-server yum install mysql 

但是我做了什么,文件夹/ var / lib / mysql没有任何文件。 当我做命令

 mysql 

我收到以下消息:“ERROR 2002(HY000):无法通过套接字”/var/lib/mysql/mysql.sock“连接到本地MySQL服务器(2)”我不知道该怎么办,我能做文件夹重新出现?

当mysqld第一次启动时,/ var / lib / mysql被填充。 用yum安装包不会自动启动mysqld。

 /etc/init.d/mysqld start chkconfig mysqld on 

如果我对这个错了,你已经尝试启动mysqld,请发表mysqld.log。

观察#1

MySQL通常在RPM安装时自动启动。 从MySQL 5.5.8开始,情况就不一样了。

观察#2

运行RPM安装时,该服务称为/etc/init.d/mysql 。 由于您运行yum install,因此该服务称为/etc/init.d/mysqld

build议

请运行这个:

 MYSQL_SERVICE_NAME=`chkconfig --list | grep -i ^mysql | awk '{print $1}'` echo ${MYSQL_SERVICE_NAME} 

然后,尝试运行

 service ${MYSQL_SERVICE_NAME} start 

看看mysql是否启动

对不起,如果这似乎是矫枉过正。 你只需要做一次。 无论MYSQL_SERVICE_NAME是什么,这都是您应该始终使用的服务名称。