sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart
您是否忘记了Mac OS 的MySQL的root密码? 通过以下4步就可重新设置新密码:
1. 停止 mysql server. 通常是在 '系统偏好设置' > MySQL > 'Stop MySQL Server'
2. 打开终端,输入:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
3. 打开另一个新终端,输入:
1, sudo /usr/local/mysql/bin/mysql -u root
2, UPDATE mysql.user SET authentication_string=PASSWORD('root') WHERE User='root';
3, FLUSH PRIVILEGES;
4, \q
4. 重启MySQL.
*以上方法针对 MySQL V5.7.9, 旧版的mysql请使用:UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';
重置密码后操作时报错:You must SET PASSWORD before executing this statement解决方法,需要的朋友可以参考下
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
非常诡异啊,明明用密码登陆进去了,怎么还提示需要密码。
参考官方的一个文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作后就ok了:
参考官方的一个文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作后就ok了:
过程如下:
mysql> create database yan1; --执行一个命令试试
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> SET PASSWORD = PASSWORD('123456'); --提示需要set PASSWORD 使用本命令set PASSWORD
Query OK, 0 rows affected (0.03 sec)
mysql> create database yan1;
Query OK, 1 row affected (0.00 sec)
mysql> create database yan1;
Query OK, 1 row affected (0.00 sec)
总结 第四步:
也就是用mysql> SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!大爷的,真费劲啊。
其他:个人配置mysql配置文件遇到的问题,主要查看.err 错误文件的错误日志
1 .
/usr/local/mysql/support-files/ 目录下.cnf文件
粘贴到以下目录下,
/etc
并且重命名为my.cnf ,然后修改 my.cnf 即可进行定制了。
error:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
ERROR! The server quit without updating PID file (/usr/local/mysql/data/zhzdeMacBook-Pro.local.pid).
查看日志文件:
cat /user/local/mysql/data/zhzdeMacBook-Pro.local.err
编码配置错误: