安裝mysql
$ brew install mysql
mysql信息、常用mysql命令
$ brew info mysql
開啓/登錄mysql
$ brew services restart mysql
錯誤提示:
1、-bash: /usr/local/Cellar/mysql/8.0.18: is a directory()
2、ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
上述錯誤需要開啓mysql與服務,就可以輕鬆解決
開啓/關閉mysql服務
$ mysql.server start(開啓)
$ mysql.server stop(關閉)
Starting MySQL
SUCCESS! 服務啓動完畢
開啓服務錯誤提示:
$ 2019-10-21T15:10:14.6NZ mysqld_safe A mysqld process already exists (mysqld_safe一個mysqld進程已經存在)
解決
查找mysql進程,查看mysql安裝路徑
$ ps -ef | grep -i mysql
1. 1.501 46006 1 0 10:47下午 ttys000 0:00.03 (進程號46006是mysql服務器)
2. 2.501 46105 46006 0 10:47下午 ttys000 0:11.81
3. 501 53233 43934 0 11:12下午 ttys000 0:00.00
阻斷進程
$ kill -9 46006(進程號46006是mysql服務器)
重置
停止mysql
停止MYSQL
$ brew services stop mysql
停止服務
$ mysql.server stop
進入文件夾
$ cd /usr/local/opt/mysql/bin
執行越權命令:
$ mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
進入mysql命令行交互模式
mysql -u root mysql
重置Root密碼
使用mysql
mysql> use mysql
Database changed
清洗
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
更改mysql密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
Query OK, 0 rows affected (0.01 sec)
退出mysql命令行交互模式
mysql> exit;
開啓mysql
$ brew services restart mysql
開啓服務
$ mysql.server start
mysql交互模式
$ mysql -u root -p
Enter password: 填寫mysql新密碼
另一種更改密碼的方式:
$ mysql_secure_installation
注意:執行上述命令需要用戶根密碼,否則無法更改,如果忘記mysql密碼請重置密碼
參考鏈接:https://www.jb51.net/article/136696.htm
參考鏈接:https://blog.csdn.net/weixin_30879833/article/details/95562722