CentOS7利用docker安装MySQL5.7

960阅读 0评论2021-10-15 黑马王子
分类:Mysql/postgreSQL

前提条件

centos7 且内核版本高于3.10, 可通过以下命令查看内核版本

 uname -r 


利用yum 安装docker

安装一些必要的系统工具:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2 


添加软件源信息:

sudo yum-config-manager --add-repo  


更新 yum 缓存:

sudo yum makecache fast 


安装 Docker-ce:

sudo yum -y install docker-ce 


启动 Docker 后台服务:

sudo systemctl start docker 


docker 安装MySQL

查找MySQL镜像:

docker search mysql 


拉起MySQL镜像(:5.7 表示5.7版本)

docker pull mysql:5.7 


运行MySQL容器

docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci 

参数说明:

新建MySQL用户

先进入容器

docker exec -it mysql bash 

执行MySQL命令, 输入root密码, 连接MySQL

mysql -uroot -p 

输入密码后, 执行下面命令创建新用户 (用户名: test , 密码: test123)

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'test123' WITH GRANT OPTION; 

阿里云的话远程访问记得防火墙开 3306 端口 !!!!

【版权声明】本博文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处!
【重要说明】本文为本菜鸟的学习记录,论点和观点仅代表个人不代表此技术的真理,目的是学习和可能成为向别人分享的经验,因此有错误会虚心接受改正,但不代表此时博文无误!

上一篇:kubectl 常用命令总结
下一篇:FFmpeg 视频处理入门教程