docker安装mysql

1.下载镜像docker pull mysql 2.运行docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 mysql 3.复制配置文件docker cp mysql:/etc/mysql/my.cnf /home/mysql/my.cnf 4.重新运行

下载镜像

docker pull mysql

运行

 docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 mysql

复制配置文件


mkdir /home/mysql


# 复制mysql 配置文件
docker cp mysql:/etc/mysql/my.cnf /home/mysql/my.cnf

# 修改my.cnf 配置文件secure-file-priv属性
secure-file-priv= /var/lib/mysql

# 设置忽略表名大小写
sudo tee -a /home/mysql/my.cnf <<-'EOF'
 lower_case_table_names=1 
EOF

# 删除旧实例
docker rm -f mysql



重新运行



docker run \
 --name mysql \
 -p 3306:3306 \
 -v /home/mysql/data:/var/lib/mysql \
 -v /home/mysql/log:/var/log/mysql \
 -v /home/mysql/my.cnf:/etc/mysql/my.cnf \
 -e MYSQL_ROOT_PASSWORD=1234 \
 --restart=always \
 --privileged=true \
 -d mysql

修改密码

# 进入mysql容器内部
docker exec -it mysql /bin/bash
# 登录mysql
mysql -uroot -p
# 输入密码
# 切换数据库
use mysql;


# 授权root用户远程访问权限
grant all privileges on *.*  to 'root'@'%' ;
# 修改密码加密方式
alter user 'root' @'%' identified with mysql_native_password by '1234';
alter user 'root' @'localhost' identified with mysql_native_password by '1234';
# 刷新权限
flush privileges;

备份和恢复



mysql如何优雅的复制库
1、首先在目标库新建库

2、同台服务器

  #mysqldump 数据库1 -uroot -p1234 | mysql 数据库2 -uroot -p1234
3、两台服务器   #mysqldump olddb -uroot -p123456 | mysql -h ip:端口 newdb -uroot -p123456

sql_model 问题

# 临时解决
先执行 select @@sql_mode 将值查询出来,然后将结果中的ONLY_FULL_GROUP_BY去掉
set @@SESSION.sql_mode='去掉ONLY_FULL_GROUP_BY的@@sql_mode值';


# 永久解决
sql_mode=select @@sql_mode查出sql_mode以后去掉ONLY_FULL_GROUP_BY的值

示例: 


sudo tee -a /home/mysql/my.cnf <<-'EOF'
 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
EOF

docker 执行 mysql数据恢复

docker exec -i mysql mysql -uroot -p1234 ry < /home/mysql/ruoyi2.sql

创建用户

# 创建用户
create user 'canal'@'%' identified with mysql_native_password by 'Zkpd@123';

# 授权所有权限
grant all privileges on *.* to 'ry'@'%' with grant option;
# 授权用户可以修改存储过程
grant ALTER ROUTINE on pbs_hyj.* to 'test'@'%' with grant option;
# 授权用户可以创建存储过程
grant CREATE ROUTINE on pbs_hyj.* to 'test'@'%' with grant option;

# canal用户授权
grant REPLICATION CLIENT,REPLICATION SLAVE on *.* to 'caas_tomcat_rw'@'%' with grant option;



grant all privileges on mysql.help_relation to 'ry'@'%' with grant option;
grant all privileges on mysql.help_keyword to 'ry'@'%' with grant option;
grant all privileges on mysql.help_category to 'ry'@'%' with grant option;
grant all privileges on mysql.help_topic to 'ry'@'%' with grant option;

# 刷新权限
flush privileges;

查询死锁日志

    SHOW ENGINE INNODB STATUS;
上一篇 2022年12月14 11:20
下一篇 2023年05月20 15:13

相关推荐

  • 大王卡怎么取消,腾讯视频办的大王卡怎么取消

    腾讯视频办的大王卡怎么取消,腾讯视频的用户们近几个月应该经常看到一句话“办腾讯王卡,送12个月腾讯会员”。第一次在腾讯视频APP中看到这个弹窗时,12个月的会员足够有吸引力,让用户点击进去一探究竟。腾

    2023年06月04 241
  • 华为pay怎样,华为pay怎么关闭

    经过几个月的内测,华为钱包的余额功能终于正式上线了!此前移动支付网曾在其内测时探讨过II、III类账户的发展和在华为钱包上的实现。(链接:华为钱包将内测余额功能,华为pay怎么关闭,II、III类账户

    2023年01月02 257
  • 缓存怎样变成下载

    怎么让缓存视频合并?在闲暇的时候刷视频是非常常见的打发时间的方式,许多小伙伴都喜欢分享生活中的各种趣事,把它们做成视频进行发布,因此学会视频的制作编辑非常的重要,如何提取b站缓存视频,有时候我们会想把

    2022年12月30 236
  • 怎样册除下载的软件

    不知道大家有没有过这种经历,就是新买来的手机里自带了几十个APP,怎样删除app下载过的软件,还没开始用手机呢,手机内存就被占了三分之一了,用了一段时间,手机内存就占了一半了,很苦恼有木有!小编最近也

    2023年01月07 204
  • 微信怎样解封账号,微信申诉解封人工秒成功

    微信被限制了怎么解除限制?当出现了限制的提示时,往往伴随着被封号/限制的处罚,给生活和工作带来极大的影响,今天我们来讲一讲相关知识与解决方法,微信申诉解封人工秒成功,希望能够帮助到大家!,当出现问题时

    2023年01月06 262
  • 怎么能赚到钱,网络搞钱路子

    赚大钱靠巧不靠苦,巧用这5个赚钱秘诀,比努力管用浅梦谈金融2022-05-1614:38山东每个人生来都是有价值的,一生之中最重要的任务就是找到自己,成就自己,网络搞钱路子,诚实待人,努力进取,这样在

    2023年05月21 281
  • 怎么查看qq共同好友,qq共同好友能查到具体人吗

    7月15日,有网友爆料微信正在开启内测一项朋友圈共同回忆的新功能,该功能在使用微信发布朋友圈时,在“谁可以看”的选项上面出现了一个新的选项,即可以选择“和谁一起”共同回忆。在网友看来,这个功能类似于之

    2023年01月10 209
  • 怎样在网上挂号,如何在手机网上预约挂号

    为切实提高就医体验,优化就诊流程,我院预约挂号系统正式上线,如何在手机网上预约挂号,可通过“健康贵州12320”网站、织金县人民医院微信公众号、手机APP等多种方式登录全省统一预约挂号平台进行挂号。也

    2022年12月27 278
  • 怎样用u盘做系统盘,u盘做系统怎么做

    比如说你的系统进不去你想重装操作系统那你只能用u盘启动盘,那么u盘做成系统盘怎么弄呢我们来操作一下首先让我们打开百度搜索然后我们直接选择这里面的装机版然后呢这是一个下载等它下载完之后我们单级文件夹然后

    2022年12月31 256
  • 怎样取消仅能wifi下载

    你有没有被蹭网的烦恼,下载速度超慢,看个视频卡半天,改了WiFi密码没两天又被破解了,网络又变得卡顿。没事,今天教大家设置一个隐藏的WiFi,非wifi不能下载怎么取消,让蹭网者再也不能通过万能钥匙等

    2023年01月03 300
  • 爱普生打印机怎么安装,爱普生打印机滴滴响吸不进纸

    一直以来在办公打印的话题上,用激光还是用喷墨都是讨论最热烈的话题。有人说用喷墨因为喷墨有彩打,有人说当然选激光因为激光不堵头,其实都不尽然。今天我们就选择在日常办公中最常见的黑白文档打印,拿两款200

    2023年05月14 225
  • 怎样知道qq匿名是谁

    QQ的匿问我答有不少小伙伴都在玩,每天都能看到各种的匿名提问。不过相信大家一定都有同一个问题,那就是QQ匿问我答怎么看谁问的?QQ的匿名提问可以知道是谁吗?下面小编也为大家带来了详细的解答,我们一起来

    2023年01月04 221
  • pdg文件怎么打开,pdg格式文件怎么弄

    pdg格式文件怎么弄,据海淀法院网消息,因认为CNKI采取破坏其技术保护措施的非法手段,窃取其电子图书数据内容,北京世纪超星信息技术发展有限责任公司以不正当竞争纠纷为由将“CNKI电子图书库”经营方《

    2023年01月14 222
关注微信