通過Docker-compose添加Percona Server For MySQL5.7服務器(使用Docker 18以上Percona Server for mysql(一))

1.找到Perconna Server的GIthub的Docker Compose文件,具體地址如下

https://github.com/percona/percona-docker/blob/master/percona-server.57/docker-compose.yml

version: '2'
services:
  percona-server:
    image: percona/percona-server:5.7
    environment:
      MYSQL_ROOT_PASSWORD: secret
    ports:
      - "50002:3306"
    volumes:
      # create volumes for use
      - /opt/percona-server/mysql:/var/lib/mysql
      # bind mount my local my.cnf
      - /opt/percona-server/my.cnf:/etc/my.cnf.d/my.cnf

# uncomment sections below if you want to enable PMM
#  pmm-server:
#    image: percona/pmm-server:latest
#    ports:
#     - "443:443"
#    environment:
#     - SERVER_USER=pmm
#     - SERVER_PASSWORD=pmm
#  pmm-client-ps:
#    image: perconalab/pmm-client:latest
#    environment:
#     - PMM_SERVER=pmm-server:443
#     - PMM_USER=pmm
#     - PMM_PASSWORD=pmm
#     - DB_TYPE=mysql
#     - DB_HOST=percona-server
#     - DB_PORT=3306
#     - DB_USER=root
#     - DB_PASSWORD=secret

2.爲什麼將data目錄和cnf目錄映射到主機?

           2.1.把data目錄映射出來便於管理數據庫文件,瞭解數據庫文件,/opt/percona-server/mysql目錄要設置777權限

           2.2其次mysql5.7需要做一些配置優化

3.my.cnf配置如下,其他優化請根據服務器,自己調優:

[mysqld]
lower_case_table_names=1
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章