Linux环境使用docker安装MySQL(简单粗暴,复制即用)

这篇具有很好参考价值的文章主要介绍了Linux环境使用docker安装MySQL(简单粗暴,复制即用)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、下载MySQL镜像

sudo docker pull mysql:5.7

2、启动MySQL

docker run -d --name mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql/conf.d \
-v /mydata/mysql/log:/logs \
-e MYSQL_ROOT_PASSWORD='Jcxg*b6$btHr&acg' \
-p 3306:3306 \
-d mysql:5.7 \
--lower_case_table_names=1

–name指定容器名字 -v目录挂载 -p指定端口映射 -e设置mysql参数 -d后台运行

3、验证启动是否正常

docker ps

4、修改MySQL常用配置,如编码格式等

vi /mydata/mysql/conf/my.conf

将以下内容复制到文本文章来源地址https://www.toymoban.com/news/detail-796290.html

[mysqld]user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
secure_file_priv=/var/lib/mysql
expire_logs_days=7
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_connections=1000
lower_case_table_names=1
default-time_zone = '+8:00' 

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8
default-time_zone = '+8:00' 

5、重启

docker restart mysql

6、设置开机自启

docker update mysql --restart=always

处理Navicate连接MySQL

1、开放防火墙3306端口
firewall-cmd --permanent --add-port=3306/tcp

2、开放阿里云服务器3306端口

3、修改sshd_config文件
vi /etc/ssh/sshd_config

修改 PasswordAuthentication yes

重启ssh
systemctl restart sshd.service

临时处理不能使用group by 的问题

SELECT @@GLOBAL.sql_mode
SELECT @@SESSION.sql_mode;
select @@sql_mode
set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
set @@SESSION.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

到了这里,关于Linux环境使用docker安装MySQL(简单粗暴,复制即用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker创建MySQL镜像,搭建主从复制环境

    学习黑马的MySQL时,在主从复制、分库分表、读写分离等阶段需要多台服务器,于是尝试用docker创建镜像搭建主从复制环境。 本文基于centos7搭建mysql镜像。 参考大佬文章: link 编写mysql_file文件: 由于需要进行编辑操作,所以需要额外下载vim 编写run.sh文件 build MySQL镜像 以特权

    2024年02月07日
    浏览(34)
  • linux安装docker教程+mysql安装 二、使用docker安装mysql

    第一步、关闭SELINUX服务  修改文件后的重启linux,重启命令为:reboot  注意此处虚拟机里修改重启无法启动linux系统成功,处理方法: 1、重启Linux按e进入系统启动项修改参数 2、在linux16的行位添加 selinux=0 按ctrl + x之后启动linux系统  3、启动之后,修改/etc/selinux/config文件 第二

    2024年02月09日
    浏览(38)
  • 【linux安装docker】使用docker安装mysql

             1.1 确保cenos版本是7.X 使用uanme -a查看docker内核版本 这里使用cenos7来安装docker         1.2 安装docker运行环境 安装docker运行环境之前,我们先来配置一下yum         2.1 备份         2.2 配置国内镜像加速         2.3 生成缓存         2.4 安装docker运行环境

    2024年02月09日
    浏览(29)
  • Docker进阶篇-安装MySQL主从复制

      查看返回结果的文件名 File 、当前位置 Position,下面用得上 进入从数据库 配置从数据库所属的主数据库 命令详解: master_host:主数据库IP地址(即宿主机IP) master_user:在主数据库创建的用于同步数据的用户账号 master_password:在主数据库创建的用于同步数据的用户密码

    2024年01月20日
    浏览(38)
  • Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    使用有网的服务器下载好镜像 保存下载好的镜像成tar 将镜像上传到所需服务器(放在固定位置) 导入镜像 注意名称,这里的mysql5.7和上面打包 docker save imageid mysql5.7 的名称一致,本例未改名 查看导入的镜像,并重新命名镜像 创建本地数据库目录、配置文件以及日志目录(

    2024年02月10日
    浏览(48)
  • docker笔记4:高级复杂安装-mysql主从复制

    docker run -p 3307:3306 --name mysql-master -v /mydata/mysql-master/log:/var/log/mysql -v /mydata/mysql-master/data:/var/lib/mysql -v /mydata/mysql-master/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root   -d mysql:5.7 进入/mydata/mysql-master/conf目录下新建my.cnf  vim my.cnf docker restart mysql-master 进入mysql-master容器  docker exec -it

    2024年02月09日
    浏览(31)
  • 【MySQL】MySQL在Linux中的环境安装与基本使用

    需要云服务器等云产品来学习Linux的同学可以移步/--腾讯云--/--阿里云--/--华为云--/官网,轻量型云服务器低至112元/年,新用户首次下单享超低折扣。   目录 一、MySQL环境的安装 1、MySQL环境安装 2、安装MySQL出现的问题 3、登录MySQl 3.1方案一 3.2方案二  4、修改MySQL配置文件 5、

    2024年02月08日
    浏览(29)
  • linux使用docker 安装mysql redis

    https://hub-stage.docker.com/ 前往这里搜索容器来部署。每个容器都有独立的运行环境。 具体安装教程 https://docs.docker.com/engine/install/centos/#install-using-the-repository 检查是否安装成功: sudo docker --version 阿里云访问https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors镜像加速器并把命令粘贴到

    2024年04月28日
    浏览(31)
  • 使用docker进行MYSQL主从复制(一主两从)

    目录 概述主从介绍 主从作用 主从作用有: 主从形式有:  配置步骤 主要配置 1创建三个进程 2修改配置文件 3主机配置 4从机配置 5将文件修改后,复制到容器里面 6进入主机进行配置 6.1创建用户 6.2给用户授权 6.3刷新权限 7进入从机进行配置 对M1S1 对M2S2  8最后开启主从 9测

    2024年02月16日
    浏览(31)
  • Linux aarch64架构中使用docker安装mysql8

    1、遇到问题: 官网下载mysql包,安装完成后,启动mysql一直显示-bash: ./mysqld: 无法执行二进制文件。 网上找了各种资料,但是都没有作用,怀疑自己操作姿势不正确,以为是自己包下错了(其实也是包不对),重新下载了不同的各种包,换了各种安装方法,发现仍旧启动不了

    2024年02月14日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包