安装好数据库后,访问本地数据库报错:
[root@host102446857 bin]# ./mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
看一下当前数据库用的是什么路径:
[root@host102446857 bin]# ps -ef |grep mysqld
root 17844 14370 0 10:43 pts/3 00:00:00 grep --color=auto mysqld
mysql 31741 1 0 Oct31 ? 00:00:00 /bin/sh /home/mysql/bin/mysqld_safe --defaults-file=/home/mysql/etc/my.cnf
mysql 32473 31741 0 Oct31 ? 00:00:36 /home/mysql/bin/mysqld --defaults-file=/home/mysql/etc/my.cnf --basedir=/home/mysql --datadir=/mysql/data --plugin-dir=/home/mysql/lib/mysql/plugin --log-error=/mysql/data/host102446857.err --open-files-limit=8192 --pid-file=/mysql/data/host102446857.pid --socket=/mysql/data/mysql.sock --port=3306
本地数据库用的是 /mysql/data/mysql.sock,做个软连接
ln -s /mysql/data/mysql.sock /tmp/mysql.sock
问题解决