安装
-
安装
-
配置
- 配置Mysql Server的密码策略
- use strong password encryption,使用强密码加密。mysql8支持基于SHA256的更强的认证方式,所有新安装的mysql server建议使用这个方式。clients或connectors如果不支持这个方式,就不能连接到这个mysql server。☑️
- use legacy password encryption,使用老式的密码加密。
- 配置root的密码:合理的密码规则为:至少8个字符,包含数字、字母、其他字符
- 配置Mysql Server的密码策略
-
检查
打开“系统偏好设置”,发现mysql server已经安装了:
已经在running了。
-
终端连接mysql server
打开终端,为Path路径附加MySQL的bin目录:
PATH="$PATH":/usr/local/mysql/bin
注意⚠️:这个命令,只对当前终端窗口生效,新开窗口不生效。解决办法,用alias别名:
设置别名:alias mysql=/usr/local/mysql/bin/mysql (临时生效,机器重启就没了)
删除别名:unalias mysql (临时生效,机器重启,操作就失效了)
要永久生效,就要修改别名配置文件:
/home/student/.bashrc //普通用户的别名配置文件,在每个普通用户的家目录下
/root/.bashrc //root用户在root目录下
然后通过以下命令登陆MySQL
mysql -u root -p
如果想修改密码:
敬请期待。。。
- 在终端体验mysql
查看数据库,默认有如下:
使用数据库,如mysql:
查看该库下的表:
打印表结构:
desc default_roles;
- 推荐安装mysql GUI(可视化工具)
DBeaver是免费的。
忘记root密码
- 进入配置页面,关闭服务“stop mysql server”
- 进入终端
cd /usr/local/mysql/bin/
登录管理员权限
sudo su
输入以下命令禁止mysql验证功能
./mysqld_safe --skip-grant-tables &
回车后,mysql会自动重启,变成running状态
- 设置密码
输入命令:
./mysql
再输入命令
FLUSH PRIVILEGES;
修改密码命令【version < mysql8】:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');
【version mysql8.0.23】修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
新密码设置成功!
启动失败[2021-07-15]
隔了好久没有启动过mysql,都忘记自己电脑装过mysql!!
点击“Start Mysql Server”,弹出输入:电脑账号/密码,的输入框,输入后,并没有启动成功!!!=_=为啥呢?
可能原因:
- 因为某些原因/usr/local/MySQL/data”的拥有者发生了改变,所以只需要将其拥有者修改为“mysql“【我就是这个】
sudo chown -R mysql /usr/local/mysql/data
- 查看mysql是某启动,杀死进程,重新启动
ps aux |grep mysql