ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
2015-07-30 23:17
1011 查看
从供应商手中接手一个云平台(WindwosAzure)上的MySQL数据库,登录数据库时遇到错误:$mysql-uroot-pEnterpassword:ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/var/lib/mysql/mysql.sock'(2)检查配置文件/etc/my.cnf发现供应商修改了mysql数据库的数据存储目录,另外mysql.sock文件位置也变更为了/dat/data/mysql/mysql.sock
$more/etc/my.cnf
#Foradviceonhowtochangesettingspleasesee
# 'target='_blank'>http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html[mysqld]##Removeleading#andsettotheamountofRAMforthemostimportantdata#cacheinMySQL.Startat70%oftotalRAMfordedicatedserver,else10%.#innodb_buffer_pool_size=128Minnodb_buffer_pool_size=2048M##Removeleading#toturnonaveryimportantdataintegrityoption:logging#changestothebinarylogbetweenbackups.#log_bin##Removeleading#tosetoptionsmainlyusefulforreportingservers.#TheserverdefaultsarefasterfortransactionsandfastSELECTs.#Adjustsizesasneeded,experimenttofindtheoptimalvalues.#join_buffer_size=128M#sort_buffer_size=2M#read_rnd_buffer_size=2M#datadir=/var/lib/mysql#socket=/var/lib/mysql/mysql.sockdatadir=/dat/data/mysqlsocket=/dat/data/mysql/mysql.sock#Disablingsymbolic-linksisrecommendedtopreventassortedsecurityriskssymbolic-links=0#RecommendedinstandardMySQLsetupsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid
检查发现/var/lib/mysql.sock文件不存在,可以通过建立mysql.sock文件的软连接。然后登录数据库,问题解决。[root@GETAZLNX005~]#ls/var/lib/mysql.sockls:cannotaccess/var/lib/mysql.sock:Nosuchfileordirector[root@GETAZLNX005~]#ln-s/dat/data/mysql/mysql.sock/var/lib/mysql/mysql.sock
相关文章推荐
- mysql中如何创表以及添加各种约束条件
- 如何在dos命令中启动mysql或sql server 服务器的一些操作
- mysql grant 命令
- mysql的root密码重置
- mysql自定义函数篇
- mysql配置讲解
- MFC通过ODBC方式连接mysql
- MySQL性能分析
- MYSQL 日期函数
- mysql 生成流水号每天更新从0开始
- com.mysql.jdbc.Driver ClassNotFoundException解决方法
- 查看MYSQL数据库中所有用户及拥有权限
- 查看MYSQL数据库中所有用户及拥有权限
- MySQL和OneSQL并行插入性能对比
- MYsql表结构修改
- 【随笔记录】MYSQL ERROR CODE 错误编号的意义
- mysql 查询优化
- Mysql中使用正则表达式搜索——关键字REGEXP(., |, [], ^, $, \\)
- mysql跟踪sql
- 多IDC数据分布--MySQL多机房部署 - 学习笔记 - 51CTO技术博客