您的位置 首页 docker

mysql 安装 (docker-compose)mysql8.0

使用docker-compose的方式部署mysql

1、创建工作目录

mkdir -p /apps/mysql/{config,datadir}

2、编写docker-compose.yaml

version: '3.1'
services:
  mysql-db:
    # 指定容器的名称
    container_name: mysql     
    # 指定镜像和版本
    image: mysql:8.0                   
    ports:
      - "3306:3306"
    restart: always
    environment:
      # 配置root密码
      MYSQL_ROOT_PASSWORD: example
    volumes:
      # 挂载数据目录
      - "/apps/mysql/datadir:/var/lib/mysql" 
      # 挂载配置文件目录
      - "/apps/mysql/config:/etc/mysql/conf.d"

 

想配置 可以创建一个  vim /apps/mysql/config /my.cnf

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

skip-name-resolve

 

把文件放进去,就可以,重启docker-compose 。会自动用这个配置文件的。

运行:

docker-compose up -d

 

检测:

docker ps 

 

支持navicat 连接需要:

 docker exec -it mysql /bin/bash
 
 mysql -uroot -pexample

 
alter user 'root'@'%' identified with mysql_native_password by 'example';

 

检测,我们用 workbench 测试连接,  navicat 需要修改加密插件
导入数据:

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章