Mac安装MySQL(Brew)以及修改默认密码
折腾了一大圈之后,得知需要安装MacOS的包管理器----HomeBrew
- 百度搜索macos安装homebrew
进入第一个CSDN大佬文章开始撸:安装HomeBrew教程
跟着教程把brew安装好,然后终端执行命令:
brew install mysql
- MySQL安装完成之后提示解析(仅有的翻译能力翻译大概就够用了):
We’ve installed your MySQL database without a root password. To secure it run: mysql_secure_installation
安装了MySQL数据库,默认无密码,要安全运行就用上面命令
MySQL is configured to only allow connections from localhost by default
默认只允许从本地连接
To connect run:
mysql -u root
运行mysql在下方使用此命令
To restart mysql after an upgrade:
brew services restart mysql
更新后重启mysql,上面这条命令一定要执行,不然就会报错
Or, if you don’t want/need a background service you can just run:
/opt/homebrew/opt/mysql/bin/mysqld_safe --datadir=/opt/homebrew/var/mysql
废话,跳过
到此MySQL安装完成,由于默认无密码,我就继续折腾换了个密码
-
关闭mysql
上面我们启动了MySQL,终端输入exit退出mysql
-
由于我们是使用的brew安装的MySQL,所以可以使用brew list mysql 命令查看MySQL的安装目录
-
从终端cd 到自己的MySQL的bin目录下
cd /opt/homebrew/Cellar/mysql/8.0.31/bin/
-
输入 sudo su 回车并且输入密码以获取管理员权限
sudo su
-
输入下面命令然后回车
./mysqld_safe --skip-grant-tables &
作用:禁止mysql验证功能,mysql会自动重启 -
输入命令 ./mysql 回车
./mysql
-
输入命令 flush privileges;
flush privileges;
-
提交重置密码命令
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘12345678’;
如果安装的是mysql8就改成下面这句:
SET PASSWORD FOR root@localhost = ‘12345678’; -
执行 exit 退出mysql
-
执行 exit 退出sudo
-
修改已经完成,输入
mysql -u root -p
启动之后直接开始进入试试吧!