brew安裝MYSQL、重置Root密碼(Mac)

安裝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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章