MySQL 5.5 docker 部署手册

位置:首页>文章>详情   分类: 教程分享 > 软件使用   阅读(1116)   2023-08-09 14:27:50

运行篇

命令:

# docker run -d -v /jenkins/mysql55:/var/lib/mysql -p 3306:3306 --name mysql55 -e MYSQL_ROOT_PASSWORD=root  mysql:5.5.62 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

注意:映射目录设置777权限防止权限问题

 

登录篇

docker exec -it  mysql55 /bin/sh 

说明:mysql55 是运行时候指定的容器名称

通过上面命令可以直接登录容器里面,然后就像普通MySQL一样操作

登录数据库

mysql -uroot -proot

创建数据库

mysql>create database db_name;

创建用户

创建所有权限用户

grant all privileges on db_name.*  to username@'%' identified by 'password' WITH GRANT OPTION;

创建只读权限用户

grant select on `db_name`.* to 'user_r'@'%' identified by 'password'; 

 

删除数据库

drop database leftso;

 

 

备份命令

备份所有库

docker exec mysql55 sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /jenkins/mysql55/all-databases.sql
​

备份指定库

docker exec mysql55 sh -c 'exec mysqldump -d mysql -uroot -p"root"' > /jenkins/mysql55/all-databases.sql

说明:

-d指定备份库为mysql

-p 后面根用户的密码

 

恢复命令

①复制数据文件到容器中

docker cp  /root/mysql-leftso-20201114.sql mysql55:/

②执行恢复命令

docker exec mysql55 sh -c 'exec mysql -uroot -proot leftso < /mysql-leftso-20201114.sql '

③删除容器中的备份文件

docker exec mysql55 sh -c 'exec rm -rf /mysql-leftso-20201114.sql'
标签: docker mysql5.5
地址:https://www.leftso.com/article/784.html

相关阅读

运行篇命令:# docker run -d -v /jenkins/mysql55:/var/lib/mysql -p 3306:3306 --name mysql55 -e MYSQL_ROO...
环境准备dockerdocker-compsemysql 5.6+Gogs docker部署MySQL创建gogs数据库,创建一个空库即可。配置docker-compose.ymlversion...
PowerDesigner 16.5 驱动问题描述 在菜单 database-&gtl;Connect..-&gtl;Connect profile-&gtl;Configure 下配置/新增...
一. Docker-Compose 简介1. Docker-Compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docke...
在执行多次docker-compose build 之后,我们通过命令`docker images`可以看到很多的REPOSITORY 为&lt;none&gtl; 且tag 也是&lt;non...
在用PowerDesigner创建表的时候可以设置表的字符编码,以PowerDesigner 16.5为例来说明,进入到Physical Options标签,在左侧列表中有一个charset=u...
PowerDesigner配置MySQL数据库ID自增长教程。PowerDesigner如何配置ID自增长?下面开始讲解
安装 dockerDocker 包位于“社区”存储库中,因此如果 apk 添加失败且具有不可满足的约束,则需要编辑/etc/apk/repositories文件以添加(或取消注释)一行,如:ht...
powerdesigner16.5X64破解文件,powerdesigner16 64位下载powerdesigner16 64bit下载,powerdesigner16 64位补丁PowerD...
环境说明Linux服务器一台安装docker服务nexus3镜像拉取 可选择版本拉取docker pull sonatype/nexus3:3.32.1 也可以拉取最新版本:docker pul...