Linux 下 docker 安裝 MySQL

docker MySQL 的安裝

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

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

建立文件夾
    * 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 安裝運行完畢
相關文章
相關標籤/搜索