发表于 2018-9-28 07:40:55

MySQL重启 Can't connect to local MySQL server through socket

  服务器环境Ubuntu 10.04
  前些天我配置mysql主从时修改了MySQL的配置文件my.cnf,但重启时总是有问题
提示Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'具体原因记不起了,由于时间太久(教训,以后要及时写文档!) 就说说解决办法吧:root@zby:~# /etc/init.d/mysql restart   是启动不了了网上说可能是/var/run/mysqld的权限的问题,不过,我是通过apt-get install 安装的,不会出现此问题root@zby:/var/run/mysqld# ll /var/run/mysqld/drwxr-xr-x 2 mysql root   80 2011-05-25 09:25 ./显示属主是mysql,没有问题 此时可以通过下面方法解决:root@zby:/usr/bin# /usr/bin/mysql_install_db Installing MySQL system tables...OKFilling help tables...OK To start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your system                  …………root@zby:~#/etc/init.d/mysql start此时不出意外,/var/run/mysql/下就有mysqld.sock文件了root@zby:~# ls /var/run/mysqld/mysqld.pidmysqld.sockmysql_install_db 脚本的目的是生成新的MySQL授权表。它不覆盖已有的MySQL授权表,并且它不影响任何其它数据。如果你想要重新创建授权表,首先停止mysqld服务器(如果它正运行)
页: [1]
查看完整版本: MySQL重启 Can't connect to local MySQL server through socket