栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker 安装mysql过程(ubuntu)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 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 远程连接验证一下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/825844.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号