service mysqld start
Starting mysqld: [ OK ]
[root@chanct201 etc]#
[root@chanct201 etc]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '--default-character-set=utf8' (2)
[root@chanct201 etc]# service mysqld status
mysqld (pid 20759) is running...
谁知道是什么问题,是我什么地方配置错了吗?
[root@abc etc]# cat /etc/my.cnf
[mysqld]
#datadir=/var/lib/mysql
datadir=/home/data/mysql
basedir= /usr
socket=/var/lib/mysql/mysql.sock
#socket=/home/data/mysql/mysql.sock
user=mysql
symbolic-links=0
default-character-set=utf8
#default--character-set-server=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
default-character-set=utf8
/var/lib/mysql/mysql.sock
[mysql]
default-character-set=utf8
我尝试了自己服务器上的mysql登陆方式,启动方式应该是 mysql -u<用户名> -p 之后输入密码。
但配置文件中是这样配置编码方式的 character_set_server = utf8
你改下重启试试
http://www.ithov.com/server/130921.shtml
socket=/var/lib/mysql/mysql.sock
这个sock文件对吗。创建正确吗,权限设置对不对
然后就是直接用mysql -u 用户名 -p方式启动试试
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '--default-character-set=utf8' (2)
这不是提示你这一段写错了么,你肯定是在 ini文件配置数据库编码,--default-character-set=utf8’写错了
cat /etc/my.cnf 看下 --default-character-set=utf8 这个参数设定在什么位置.