Mysql8.0 安装
GuoJun 2022-09-09 MysqlDocker
# 安装Mysql
- 通过docker运行容器
docker run \
--restart=always \
--privileged=true \
-p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/my.cnf:/etc/mysql/my.cnf \
-v /mydata/mysql/conf.d:/etc/mysql/conf.d \
-e MYSQL_ALLOW_EMPTY_PASSWORD=yes \
-d mysql:8.0
- 进入容器
docker exec -it mysql /bin/bash
- 登录mysql
#不需要填写密码
mysql -uroot
- 设置root密码
#查看数据库
show databases;
#切换数据库
use mysql;
#设置密码
#PASSWORD EXPIRE NEVER 密码永不过期
#mysql_native_password 加密插件
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456' PASSWORD EXPIRE NEVER;
- 验证
#退出控制台
exit;
#登录
mysql -uroot -p123456
# 配置远程连接
- 连接服务器:
mysql -u root -p
- 看当前所有数据库
show databases;
- 进入mysql数据库
use mysql;
- 查看mysql数据库中所有的表
show tables;
- 查看user表中的数据
select Host, User from user;
6修改user表中的Host
update user set Host='%' where User='root';
- 最后刷新一下
flush privileges;