Linux 下 docker 安裝 MySQL

蘭茗翔發表於2019-02-16

docker MySQL 的安裝

相關網址 :
https://segmentfault.com/a/11…
https://github.com/lmxdawn/PH…

參照 菜鳥教程 : http://www.runoob.com/docker/…


建立資料夾
    * mkdir -p ~/mysql/data ~/mysql/logs ~/mysql/conf
        說明 :
            data目錄將對映為mysql容器配置的資料檔案存放路徑
            
            logs目錄將對映為mysql容器的日誌目錄
            
            conf目錄裡的配置檔案將對映為mysql容器的配置檔案

查詢Docker Hub上的mysql映象
    * docker search mysql

這裡我拉取官方的映象,標籤5.6
    * docker pull mysql:5.6

這裡看你需不需要自行配置 my.cnf MySQL的配置檔案,
    * cd ~/mysql/conf
    * vi my.cnf # 內容自行填寫,這裡不做介紹
    
使用mysql映象 執行容器
    
    * docker run -p 3306:3306 --name mymysql -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf -v ~/mysql/logs:/logs -v ~/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
    
    命令說明:
    
        -p 3306:3306:將容器的3306埠對映到主機的3306埠
    
        -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf:將主機~/mysql/conf/my.cnf掛載到容器的/etc/mysql/my.cnf (這裡不額外加配置可以不用配置,我這邊沒有配置)
    
        -v ~/mysql/logs:/logs:將主機~/mysql/logs目錄掛載到容器的/logs
    
        -v ~/mysql/data:/mysql_data:將主機~/mysql/data目錄掛載到容器的/mysql_data
    
        -e MYSQL_ROOT_PASSWORD=123456:初始化root使用者的密碼

進入容器 
    * docker exec -it mymysql bash 
    進入後執行 mysql 的指令就可以了,

或者 使用 mysql 的連線工具, 我這裡使用的 Navicat ,

到這裡 mysql 安裝執行完畢

相關文章