一、安装、卸载mysql
安装mysql:brew install mysql
卸载mysql:brew uninstall mysql
二、启动mysql
进入到mysql目录:默认会在usr/local下
启动mysql:/usr/local/Cellar/mysql/8.0.18_1/support-files/mysql.server start
停止mysql:/usr/local/Cellar/mysql/8.0.18_1/support-files/mysql.server stop
重启mysql:/usr/local/Cellar/mysql/8.0.18_1/support-files/mysql.server restart
三、使用mysql
进入mysql:mysql -uroot -p
默认没有密码,直接回车
查看数据库:show databases;
查看数据表: show tables;
增删改查:select delete update .......等命令,每个命令后需要加分号进行结束
四、修改mysql密码
ALTER
user
'root'
@
'localhost'
IDENTIFIED
BY
'新密码';
修改密码后重新启动mysql。
网上有很多使用password()函数进行修改密码的,看到一篇文字写道:
查阅很多才知道在mysql 5.7.9以后废弃了password字段和password()函数
若忘记密码的情况下想要修改密码:
需要跳过权限认证:--skip-grant-tables
方法:网上有直接的命令,我这里说的是另外一种,在文件中添加--skip-grant-tables,mac在/usr/local/etc/my.cnf文件中添加。
五、报错
1、Column count of mysql.user is wrong. Expected 50, found 49. Created with MySQL 80012, now running 80013. Please use mysql_upgrade to fix this error.
解决:使用命令mysql_upgrade -u root -p 回车即可。
2、mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'Test123#';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
需要将--skip-grant-tables去掉,再重新启动,进行修改密码。
3. idea 上连接mysql时,没有密码连接不上
mysql设置个密码即可,具体没了解