美文网首页
Docker安装Mysql

Docker安装Mysql

作者: 十三_0223 | 来源:发表于2019-12-11 19:17 被阅读0次

人生总是充满惊喜,,,,好久不用的Mysql,今天打开发现报错了



噢,没启动服务,那我启动服务试试



这。。。手动启动试试

好吧暂时放弃了,,,这类问题遇到过很多次,由于系统环境复杂,sql环境很容易受到影响,导致启动失败,故转向了docker阵营,记录一下在docker上部署mysql服务



1. docker安装(省略,自行百度吧)

2. docker search mysql ,查找可用mysql镜像

3. docker pull docker.io/mysql 下载第一个镜像

[root@iz2ze4cui3m42v4pj8iqzoz ~]# docker pull docker.io/mysql
Using default tag: latest
Trying to pull repository docker.io/library/mysql ... 
latest: Pulling from docker.io/library/mysql
d599a449871e: Pull complete 
f287049d3170: Pull complete 
08947732a1b0: Pull complete 
96f3056887f2: Pull complete 
871f7f65f017: Pull complete 
1dd50c4b99cb: Pull complete 
5bcbdf508448: Pull complete 
a59dcbc3daa2: Pull complete 
13e6809ab808: Pull complete 
2148d51b084d: Pull complete 
93982f7293d7: Pull complete 
e736330a6d9c: Pull complete 
Digest: sha256:c93ba1bafd65888947f5cd8bd45deb7b996885ec2a16c574c530c389335e9169
Status: Downloaded newer image for docker.io/mysql:latest
[root@iz2ze4cui3m42v4pj8iqzoz ~]# docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456  docker.io/mysql:latest
f1b46e5dd419d42088db2a9dc821b5355494f2c20c86743add3867c4331c6a44

4.docker images 查看是否下载成功

  [root@iz2ze4cui3m42v4pj8iqzoz ~]# docker images
REPOSITORY                               TAG                 IMAGE ID            CREATED             SIZE
docker.io/python                         latest              0a3a95c81a2b        2 weeks ago         932 MB
docker.io/mysql                          latest              d435eee2caa5        2 weeks ago         456 MB

5.创建mysql容器

[root@iz2ze4cui3m42v4pj8iqzoz ~]# docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456  docker.io/mysql:latest
f1b46e5dd419d42088db2a9dc821b5355494f2c20c86743add3867c4331c6a44

6.进入容器内部,c

[root@iz2ze4cui3m42v4pj8iqzoz ~]# docker exec -it f1b46 /bin/sh
# docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456

其中 f1b46是创建的容器id,123456 是你的sql密码

7.进入sql,修改远程访问

alter user 'root'@'%' identified with mysql_native_password by '123456';

8.尝试用navicat进行远程连接

![](https://img.haomeiwen.com/i20131631/0e271f4152a8ae1c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

连接失败;
因为服务是跑在阿里云上的,故要在控制台开启3306端口

NICE

相关文章

网友评论

      本文标题:Docker安装Mysql

      本文链接:https://www.haomeiwen.com/subject/lahjgctx.html