首先拉去mysql
docker pull mysql
查看镜像列表
docker images
启动mysql
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
查看mysql启动情况:
docker ps
至此,我们已经成功安装并启动了mysql数据库。
加下来,我们需要进入mysql,并执行相关命令,如下:
进入docker的mysql容器内部
docker exec -it 127136bb4f50 /bin/bash
输入mysql用户名
mysql -u root -p
输入密码
123456
在此,我们已经成功进入了mysql内部,可以使用mysql命令了。
此时,我们可以尝试使用navicat连接mysql,一般会报错,提示密码不对,我们需要更改密码验证方式,如下:
选择mysql数据
use mysql
查询所有的用户数据信息
SELECT Host, User, plugin from user;
修改root用户的密码验证方式(两个root用户,所以执行两次)
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
刷新
FLUSH PRIVILEGES;
再次查询用户数据信息
SELECT Host, User, plugin from user;
网友评论