centos7.7基于docker安装mysql数据库

我爱海鲸 2024-09-13 21:09:03 暂无标签

简介基于docker安装mysql数据库

yum install docker 安装命令

undefined

systemctl start docker 启动命令

undefined

docker search mysql    搜索镜像    参考https://hub.docker.com

undefined

docker pull mysql  下载mysql的镜像 

undefined

docker images 查看以下载好的镜像

undefined

docker run -p 3306:3306 --name mysql01  -e MYSQL_ROOT_PASSWORD=liuhaijin -d mysql      启动容器并设置mysql的容器的端口映射为3306密码为liuhaijin

docker exec -it mysql01 bash   进入mysql容器的bash终端

undefined

mysql -u root -p   连接mysql

undefined

select host,user,plugin,authentication_string from mysql.user;   查看用户信息

undefined

ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘liuhaijin’;   更改加密方式并重置密码

undefined

客户端测试

undefined

注意开放阿里云服务器(服务器提供商)端口(3306)本教程3307

undefined

2024-09-13 start:

安装并挂载数据卷:

docker pull mysql:8.0

mkdir /opt/mysql
# 建立宿主机数据库目录
mkdir /opt/mysql/datadir
# 建立宿主机数据库配置文件
mkdir /opt/mysql/conf
# 建立宿主机数据库日志目录
mkdir /opt/mysql/log

运行mysql
docker run --name mysql -p 3306:3306 -v /opt/mysql/datadir:/var/lib/mysql -v /opt/mysql/conf:/etc/mysql/conf.d -v /opt/mysql/logs:/var/log/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0

end

你好:我的2025