docker-compose啟動MySQL並配置遠程登錄


version: "3.7"

services:

  mysql:

    container_name: mysql

    image: mysql:5.7                            #從私有倉庫拉鏡像

    restart: always     

    command: --default-authentication-plugin=mysql_native_password #這行代碼解決無法訪問的問題

    volumes:

      - /data/mysql/data/:/var/lib/mysql/                            #映射mysql的數據目錄到宿主機,保存數據

      - /data/mysql/conf/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf   #把mysql的配置文件映射到容器的相應目錄

    ports:

       - "3305:3306"

    environment:

      - MYSQL_ROOT_PASSWORD=123456

      - LANG=C.UTF-8

 注意:若是mysql 8.0 的版本, 默認使用 caching_sha2_password 身份驗證機制 —— 從原來的 mysql_native_password 更改為 caching_sha2_password 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM