安装mysql
$ brew install 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;或者\q
开启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