博客> Mac OS安装MySQL的各种问题
Mac OS安装MySQL的各种问题
2017-05-21 10:48 评论:1 阅读:208 艾斯洛里鲍
ios MySQL

访问MySQL的官网下载页面 http://dev.mysql.com/downloads/mysql/ 然后在页面中会看到如下内容

 Enter your image description here:

一般人按照上面的步骤就成功了,可以使用sudo /usr/local/mysql/bin/mysql -u root -p登录mysql 但是笔者很不幸,笔者的MySQL 并没有成功运行,成功运行后并没有能成功连接。经过一番折腾,把遇到了问题修好了,把这些坑做些记录。

Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’

首先检查是否开启了MySQL,在 system Preference 里面有 MySQL 界面,上面的按钮 Start 或者 Stop Mysql按钮普遍是有效的,但是如果出现个别情况,请使用sudo /usr/local/mysql/bin/mysqladmin start(或者shutdown)

 Enter your image description here:

之后查看/tmp/mysql.sock是否存在,各别出现mysql.sock.lock文件,可以考虑改名(sudo mv mysql.sock.lock mysql.sock)

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

首先关闭MySQL,之后输入sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &进入安全模式 进入安全模式以后输入update user set password=password("passwd") where user="root"; 到此诸君基本上就可以退出(quit),重新进入就成功了,但是笔者下面还有新问题

Unknown column ‘password’ in ‘field list’

最后笔者查了这篇文字MySQL user DB does not have password columns - Installing MySQL on OSX,才发现是修改authentication_string字段。 所以上面的sql 语句变成了

UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';

到此为止,笔者就成功了,至于下面还有什么问题,欢迎大家讨论。

收藏
0
sina weixin mail 回到顶部