docker 安装mysql过程(ubuntu)
1:下载mysql镜像第1步:查看已有的镜像:docker images第2步:如果没有mysql镜像,下载最新的mysql镜像,默认是最新的版本:docker pull mysql第3步:确认mysql镜像:docker images下面可以看到多了一个mysql的image。2:安装mysql镜像第1步:安装mysql镜像:docker run --name docker_mysql -p 3
·
1:下载mysql镜像
第1步:查看已有的镜像:
docker images
第2步:如果没有mysql镜像,下载最新的mysql镜像,默认是最新的版本:
docker pull mysql
第3步:确认mysql镜像:
docker images
下面可以看到多了一个mysql的image。
2:安装mysql镜像
第1步:安装mysql镜像:
docker run --name docker_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
第2步:确认mysql容器:
docker ps
下面可以看到多了一个mysql的容器。
3:查看mysql版本
第1步:进入mysql容器:
docker exec -it 0f7de3d8c822 bash
其中0f7de3d8c822 为上面创建mysql容器 ID。
第2步:连接mysql。
mysql -u root -p
输入密码后进入mysql
第3步:查看mysql版本:
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.28 |
+-----------+
1 row in set (0.00 sec)
4:远程连接mysql server
如果远程连接报错:
原因:
mysq8.0以上的版本用户密码加密方式为caching_sha2_password,大部分客户端暂不支持,需要修改下mysql的加密方式。
解决:
1 连接mysql 参考 3:查看mysql版本中的步骤。
2 查看当前的加密方式:
mysql> use mysql;
mysql> select user,plugin from user where user='root';
+------+-----------------------+
| user | plugin |
+------+-----------------------+
| root | caching_sha2_password |
| root | caching_sha2_password |
3 修改加密方式
mysql> alter user 'root'@'%' identified with mysql_native_password by 'lfx23456';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
4 远程连接验证一下:
更多推荐
已为社区贡献1条内容
所有评论(0)