使用docker安装MySQL
1.安装docker安装docker具体步骤教程看我另一篇博客,传送门2.docker安装MySQL查询MySQL:docker search mysql安装mysql:docker pull mysql查看镜像:docker images在opt下创建文件夹:mkdir mysql_dockercd mysql_docker/ echo $PWD启动mysql容器,在var/lib/docker
1.安装docker
安装docker具体步骤教程看我另一篇博客,传送门
2.docker安装MySQL
-
查询MySQL:
docker search mysql
-
安装mysql:
docker pull mysql
-
查看镜像:
docker images
-
在opt下创建文件夹:
mkdir mysql_dockercd mysql_docker/echo $PWD
-
启动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 -
查看启动的容器:
docker ps
-
进入mysql容器,并登陆mysql:
docker exec -it mysqlserver bashmysql -uroot -p
-
开启远程访问权限(镜像里面 root用户已经有远程连接权限在里面,所以不需要去设置,只是模式不一样才导致无法连接,把root用户的密码改成 mysql_native_password 模式,即可远程连接)
use mysql;select host,user from user;ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';flush privileges;
-
远程连接

注:若端口设置的不是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
更多推荐
所有评论(0)