网站建设合同 法律声明,网站建设技术列表,电子商务网站模板页面,网站收录下降原因一、Docker 之mysql安装配置
步骤一#xff1a;拉取镜像
1. 查看是否包含已安装的mysql。 docker images | grep mysql 2. 如上图所示#xff0c;我们有mysql镜像#xff0c;所以不必对mysql镜像进行拉取#xff0c;如若没有上图中的惊喜#xff0c;使用如下命令进行拉取…一、Docker 之mysql安装配置
步骤一拉取镜像
1. 查看是否包含已安装的mysql。 docker images | grep mysql 2. 如上图所示我们有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 mysqllatest docker cp mysql:/etc/mysql /data/yueshen5/codeProgram/KG-2.2-C/mysqllatest 步骤四删除mysql容器重新创建容器 docker stop mysql docker rm mysql 步骤五启动mysql 挂载配置文件数据持久化到宿主主机
1. 在系统目录下创建并运行脚本文件mysqllatest.sh输入命令sh mysqllatest.sh #!/bin/sh docker 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:latest 2. 查看是否启动成功 docker ps -a 二、Docker 之进入容器执行sql
1. 进入容器并进入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博客