1.安装docker

安装docker具体步骤教程看我另一篇博客,传送门

2.docker安装MySQL

  1. 查询MySQL:docker search mysql
    在这里插入图片描述

  2. 安装mysql:docker pull mysql
    3.

  3. 查看镜像:docker images
    在这里插入图片描述

  4. 在opt下创建文件夹:mkdir mysql_docker cd mysql_docker/ echo $PWD
    在这里插入图片描述

  5. 启动mysql容器,在var/lib/docker/containers/下查看容器:
    docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest

  6. 查看启动的容器:docker ps
    在这里插入图片描述

  7. 进入mysql容器,并登陆mysql:
    docker exec -it mysqlserver bash
    mysql -uroot -p
    在这里插入图片描述

  8. 开启远程访问权限(镜像里面 root用户已经有远程连接权限在里面,所以不需要去设置,只是模式不一样才导致无法连接,把root用户的密码改成 mysql_native_password 模式,即可远程连接)
    use mysql;
    select host,user from user;
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    flush privileges;
    在这里插入图片描述

  9. 远程连接
    在这里插入图片描述

:若端口设置的不是3306,有时需要修改配置文件,如下:

1.登录MySQL并查看端口号,如下图(若查出来的端口号是自己配置的mysql端口号,证明端口设置成功,无需往下看)
show global variables like 'port';
在这里插入图片描述
2.打开文件my.cnf,然后增加端口参数,设定端口
vim etc/mysql/my.cnf
在这里插入图片描述
重启docker后即可,docker restart mysqlserver

若输入vim或者vi命令时,提示bash: vim: command not found
依次输入以下命令即可:

apt-get update
apt-get install vim
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐