2026/4/6 5:51:35
网站建设
项目流程
网站建设如何维护,又拍云 wordpress使用,全国最好的加盟网站,郑州seo外包顾问热狗一、Docker 之mysql安装配置
步骤一#xff1a;拉取镜像
1. 查看是否包含已安装的mysql。 docker images | grep mysql 2. 如上图所示#xff0c;我们有mysql镜像#xff0c;所以不必对mysql镜像进行拉取#xff0c;如若没有上图中的惊喜#xff0c;使用如下命令进行拉取…一、Docker 之mysql安装配置步骤一拉取镜像1. 查看是否包含已安装的mysql。docker images | grep mysql2. 如上图所示我们有mysql镜像所以不必对mysql镜像进行拉取如若没有上图中的惊喜使用如下命令进行拉取(8.0.20是mysql版本号根据自己需求填写即可)docker pullmysql:8.0.20步骤二启动镜像1. 启动镜像这里面最后的“:latest”是根据步骤一中“1”截图中的版本来的可根据自己情况输入。启动容器的同时将/data/yueshen5/codeProgram/KG-2.2-C中的文件挂载到容器中的/data目录下docker run-v /data/yueshen5/codeProgram/KG-2.2-C:/data -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD123456 -d mysql:latest以下命令是没有挂载操作的命令如需挂载如上述命令所示2. 查看是否启动成功步骤三拷贝配置文件启动成功后进入容器内部拷贝配置文件到宿主主机。因此在宿主主机中需要提前创建存储配置文件的文件夹这里我们使用mysqllatest存储mkdir mysqllatestdocker cp mysql:/etc/mysql /data/yueshen5/codeProgram/KG-2.2-C/mysqllatest步骤四删除mysql容器重新创建容器docker stop mysqldocker rm mysql步骤五启动mysql 挂载配置文件数据持久化到宿主主机1. 在系统目录下创建并运行脚本文件mysqllatest.sh输入命令sh mysqllatest.sh#!/bin/shdocker run-v /data/yueshen5/codeProgram/KG-2.2-C:/data-p 3306:3306–name mysql–privilegedtrue–restart unless-stopped-v /data/yueshen5/codeProgram/KG-2.2-C/mysqllatest/mysql:/etc/mysql-v /data/yueshen5/codeProgram/KG-2.2-C/mysqllatest/logs:/logs-v /data/yueshen5/codeProgram/KG-2.2-C/mysqllatest/data:/var/lib/mysql-v /etc/localtime:/etc/localtime-e MYSQL_ROOT_PASSWORD123456-d mysql:latest命令解释挂载本地文件-v /data/yueshen5/codeProgram/KG-2.2-C:/data端口映射-p 3306:3306挂载文件权限设置–privilegedtrue设置 开机后自动重启容器–restart unless-stopped挂载配置文件-v /data/yueshen5/codeProgram/KG-2.2-C/mysqllatest/mysql:/etc/mysql挂载日志-v /data/yueshen5/codeProgram/KG-2.2-C/mysqllatest/logs:/logs挂载数据文件 持久化到主机-v /data/yueshen5/codeProgram/KG-2.2-C/mysqllatest/data:/var/lib/mysql容器时间与宿主机同步-v /etc/localtime:/etc/localtime设置密码-e MYSQL_ROOT_PASSWORD123456后台启动mysql:latest-d mysql:latest2. 查看是否启动成功docker ps -a二、Docker 之进入容器执行sql1. 进入容器并进入mysql数据库docker exec -it mysql bash #mysql 是容器名mysql -u root -p密码 #mysql没有任何含义这只是进入mysql的必须命令2. 查看数据库show databases;3. 使用数据库在数据库里对表格进行增删改查操作use mysql; # 此处mysql是数据库的名字show tables; # 查看数据库中包含的表格4. 创建数据库create database test; #test是数据库的名字5. 创建表格6. 向表格插入数据三、和NAVICAT进行连接以及执行sql文件方法可参考Docker 之mysql从头开始——Docker下mysql安装、启动、配置、恢复备份sql、进入容器执行查询sql_docker mysql 查看数据库-CSDN博客