作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用macports安装Mysql5。但是当尝试为 root 帐户创建密码时,我收到此错误:
sh-3.2# /opt/local/lib/mysql5/bin/mysqladmin -u root password 123456
/opt/local/lib/mysql5/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (61)'
Check that mysqld is running and that the socket: '/opt/local/var/run/mysql5/mysqld.sock' exists!
如何解决这个问题?
最佳答案
检查 mysql 守护进程是否正在运行
ps aux | grep mysqld
如果是,您应该看到类似以下内容:
mysql 28290 1.1 2.7 340496 56812 ? Sl Jul31 348:27 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --socket=/var/lib/mysql/mysql.sock
如果幸运的话,您将看到 --socket 参数准确指定套接字文件所在的位置。如果它与 mysql 客户端正在查找的路径 (/opt/local/var/run/mysql5/mysqld.sock) 不同,那么您可以手动将其指定为命令行参数之一。
此外,您应该检查/etc/my.cnf 是否存在并且设置正确,以下是 my.cnf 的示例:
[mysqld]
user=mysql_owner
datadir=/path/to/datadir/mysql
socket=/path/to/datadir/mysql/mysql.sock
skip-innodb
[mysql.server]
user=mysql_owner
basedir=/path/to/datadir
[client]
user=mysql_owner
socket=/path/to/datadir/mysql/mysql.sock
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
希望这对您有帮助,如果您仍然遇到问题,请直接提出问题
关于mysql - 想要更改mysql root的密码,但出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5202896/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!