本文主要是介绍【Docker Mysql 安装】1分钟 快速安装mysql,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
为了能够快速安装mysql,我们使用docker 安装。
主要步骤如下:
1、安装docker,使用国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh开机自启动:
systemctl enable docker
启动服务:
docker:systemctl start docker查看docker是否启动输入命令“ps -ef|grep docker”或“netstat -lnpe|grep docker”systemctl docker status
2、拉取Mysql 5.7.31镜像
docker pull mysql:5.7.31
3、运行Mysql 5.7.31
docker run -d --name myMysql -p 9506:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.31
参数解析:
-d: 后台运行容器,并返回容器ID
–name myMysql: 为容器指定一个名称
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-v: 绑定一个卷,主机的目录/data/mysql 映射到容器的 /var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456: 设置环境变量,密码设置为123456
mysql:5.7.31:使用镜像mysql:5.7.31
4、查看运行状态
docker ps
5、修改数据库密码和远程访问设置
进入容器命令
docker exec -it [容器ID] /bin/bash
进入容器
docker exec -it mysql-name /bin/bash
查看配置文件
cat /etc/mysql/my.cnf
数据保存到 /var/lib/mysql 路径下输入数据库账号密码命令
mysql -u root -p
update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
# 刷新缓存
flush privileges;#授权远程访问
grant all privileges on \*.\* to 'root'@'%';
#刷新权限
flush privileges
# 退出
exit
这篇关于【Docker Mysql 安装】1分钟 快速安装mysql的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!