加入收藏 | 设为首页 | 会员中心 | 我要投稿 广州站长网 (https://www.020zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

docker mysql 数据持久化到本地、设置不区别表名大小写

发布时间:2022-11-19 14:32:24 所属栏目:MySql教程 来源:未知
导读: Docker MySQL 把数据存储在本地目录,很简单,只须要映射本地目录到容器便可mysql
一、加上-v参数sql
$ docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/data:/v

Docker MySQL 把数据存储在本地目录,很简单,只须要映射本地目录到容器便可mysql

一、加上-v参数sql

$ docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysqldocker

还能够指定配置文件数据库

docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysqlide

这样,便可修改配置文件,还能把数据存在本地目录,一箭双雕,-v 参数能够屡次使用,每次映射一个目录mysql持久化,经过这种方式,很容易进行配置。。spa

docker run -d -e MYSQL_ROOT_PASSWORD=admin--namemysql-v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -p3306:3306 mysql --lower_case_table_names=1rest

解释以下:ci

-d 容器在后台运行同步

-e MYSQL_ROOT_PASSWORD=admin 配置mysql root的密码it

-v 对mysql 的配置文件和数据存储路径进行映射到宿主机,对数据持久化

-p 端口映射

--name 定义容器的名称

--lower_case_table_names=1 定义数据库不区分表名大小写

网友的步骤:

拉取mysql 镜像

docker pull mysql

运行mysql

docker run

--net=host

--restart=always

--privileged=true

-v /usr/docker_dat/mysql/data:/var/lib/mysql

--name mysql

-p 3306:3306

-e MYSQL_ROOT_PASSWORD=root

-v /etc/localtime:/etc/localtime:ro

-d mysql --lower_case_table_names=1

3. 参数说明

--restart=always 跟随docker启动

--privileged=true 容器root用户享有主机root用户权限

-v 映射主机路径到容器

-e MYSQL_ROOT_PASSWORD=root 设置root用户密码

-d 后台启动

--lower_case_table_names=1 设置表名参数名等忽略大小写

-v /etc/localtime:/etc/localtime:ro 设置容器的时间与宿主机同步

(编辑:广州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!