Docker中快速安装Mysql
生活随笔
收集整理的這篇文章主要介紹了
Docker中快速安装Mysql
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、下載 mysql
$ docker pull mysql 默認安裝最新版本的mysql(注意可能不是穩定版本)$ docker pull mysql:版本號 安裝指定版本的mysql ## 此處以安裝mysql5.7為例,命令為:$ docker pull mysql:5.72、創建實例并啟動
$ docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7參數說明:
-p 3306:3306 將容器的3306端口映射到主機的3306端口 --name mysql 將安裝的容器指定名為“mysql” -v /mydata/mysql/log:/var/log/mysql 將日志文件掛載到主機 -v /mydata/mysql/data:/var/lib/mysql 將數據庫數據文件掛載到主機 -v /mydata/mysql/conf:/etc/mysql 將配置文件掛載到主機 -e MYSQL_ROOT_PASSWORD=root 初始化root用戶的密碼為“root” -d mysql:5.7 指定使用“mysql5.7”版本3、新增mysql配置
$ vi /mydata/mysql/conf/my.cnf 進入docker外部掛載的mysql配置文件常用的mysql配置如下:
## MYSQL常用配置 [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-resolve4、重啟docker內部的mysql容器,使新增的配置生效。
?
$ docker restart mysql5、設置Docker容器啟動,自動啟動mysql
sudo docker update mysql --restart=always6、Docker常用命令
$ docker images 查看docker已安裝的容器列表$ docker ps 查看運行中的容器$ docker ps -a 查看所有容器$ dokcer exec -it mysql bash 進入mysql容器內部相關鏈接:mysql在Docker hub中的版本鏈接
總結
以上是生活随笔為你收集整理的Docker中快速安装Mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java调用exe_Windows系统中
- 下一篇: jq mysql二级联动_jq+php+