服务器硬盘满了,加了一块,在目录 下新建了
mkdir /mysqlcp -r /var/lib/mysql/* /mysql chown -R mysql:root /mysql更改/etc/my.cnf文件[mysqld]datadir=/mysqlsocket=/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid[client]socket=/mysql/mysql.sock #之前没有写入这个,客户端连接时,出了一个错, service mysqld restart #就可以接连上了
原本以为可以了,结果php连接不上了,估计是要重新编译php 或者是mysql ,不想编辑了,
1、 用任何客户端连接mysql,执行语句:
show variables like 'socket'; 会得到类似于下面的结果: "Variable_name" "Value" "socket" "/mysql/mysql.sock"2、编辑php.ini,找到mysql.default_socket配置项,默认一般是空值,把刚才查到的"/mysql/mysql.sock"填入。弄了一整天