mysql无法启动,查看日志文件/var/log/mysqld.log,显示错误:
[ERROR] InnoDB: Operating system error number 13 in a file operation.[ERROR] InnoDB: The error means mysqld does not have the access rights to the directory.[ERROR] InnoDB: os_file_get_status() failed on './ibdata1'. Can't determine file permissions
解决办法:运行命令 setenforce 0,就可以启动了。
mysql.sock
mysql的连接方式有两种:
a. 通过TCP/IP的连接 :有指定-h ,mysql默认使用tcp方式登陆,mysql -h192.1.1.20
b. 通过本地socket的连接:没有指定-h:mysql默认使用socket方式登陆,mysql -uroot -pxxx
a.修改my.cnf文件在my.cnf文件中添加如下配置:[mysqld]socket=/WNN/mysql_tarsier_linux/mysql.sock[client]socket=/WNN/mysql_tarsier_linux/mysql.sock[mysql]socket=/WNN/mysql_tarsier_linux/mysql.sockb. 重新启动并指定本地连接时所用的sock文件位置./bin/mysql -u账号 -p密码 -S /xxx/xxx/mysql.sock
