CentOS7利用docker安裝MySQL5.7
CentOS7利用docker安裝MySQL5.7
前提條件#
centos7 且核心版本高於3.10, 可通過以下命令檢視核心版本
uname -r
利用yum 安裝docker#
安裝一些必要的系統工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
sudo systemctl start docker
docker 安裝MySQL#
查詢MySQL映象:
docker search mysql
docker pull mysql:5.7
docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
引數說明:
- run run 是執行一個容器
- -d 表示後臺執行
- -p 表示容器內部埠和伺服器埠對映關聯
- --privileged=true 設值MySQL 的root使用者許可權, 否則外部不能使用root使用者登陸
- -v /docker/mysql/conf/my.cnf:/etc/my.cnf 將伺服器中的my.cnf配置對映到docker中的/docker/mysql/conf/my.cnf配置
- -v /docker/mysql/data:/var/lib/mysql 同上,對映資料庫的資料目錄, 避免以後docker刪除重新執行MySQL容器時資料丟失
- -e MYSQL_ROOT_PASSWORD=123456 設定MySQL資料庫root使用者的密碼
- --name mysql 設值容器名稱為mysql
- mysql:5.7 表示從docker映象mysql:5.7中啟動一個容器
- --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci 設值資料庫預設編碼
新建MySQL使用者#
先進入容器
docker exec -it mysql bash
執行MySQL命令, 輸入root密碼, 連線MySQL
mysql -uroot -p
輸入密碼後, 執行下面命令建立新使用者 (使用者名稱: test , 密碼: test123)
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'test123' WITH GRANT OPTION;
阿里雲的話遠端訪問記得防火牆開 3306 埠 !!!!
作者: 饕雨
出處:https://www.cnblogs.com/wjw1014/p/12149399.html
版權:本文采用「署名-非商業性使用-相同方式共享 4.0 國際」知識共享許可協議進行許可。
相關文章
- CentOS7 安裝mysql5.7CentOSMySql
- mysql5.7安裝_centos7MySqlCentOS
- CentOS7 yum安裝MySQL5.7CentOSMySql
- centos7安裝mysql5.7 使用yumCentOSMySql
- Centos7下安裝配置MySQL5.7CentOSMySql
- 在centos7上安裝mysql5.7CentOSMySql
- CentOS7 安裝 dockerCentOSDocker
- centos7安裝dockerCentOSDocker
- Centos7安裝安裝部署dockerCentOSDocker
- CentOS7 透過YUM安裝MySQL5.7CentOSMySql
- centos7 docker 安裝教程CentOSDocker
- centos7快速安裝dockerCentOSDocker
- centOs7安裝最新dockerCentOSDocker
- Centos7上安裝dockerCentOSDocker
- centos7下docker安裝CentOSDocker
- centos7下安裝 dockerCentOSDocker
- Centos7安裝Docker EngineCentOSDocker
- Centos7下安裝DockerCentOSDocker
- Centos7 yum安裝 DockerCentOSDocker
- CentOS7下MySQL5.7安裝與配置(YUM)CentOSMySql
- centos7安裝mysql5.7解壓縮版CentOSMySql
- CentOS7 64位安裝mysql5.7(linux)CentOSMySqlLinux
- CentOS7 docker docker-Composer 安裝CentOSDocker
- CentOS7 docker安裝部署教程CentOSDocker
- Docker-CE 安裝(centos7)DockerCentOS
- 在Centos7上安裝DockerCentOSDocker
- docker:安裝centos7映象(六)DockerCentOS
- Centos7下解除安裝dockerCentOSDocker
- Centos7 安裝 Docker 詳細教程CentOSDocker
- CentOS7上安裝和使用DockerCentOSDocker
- Centos7編譯安裝Docker教程。CentOS編譯Docker
- centos7 安裝docker-composeCentOSDocker
- Centos7安裝docker倉庫HarborCentOSDocker
- centos7安裝docker詳細教程CentOSDocker
- Centos7系統如何安裝MySQL5.7資料庫?CentOSMySql資料庫
- CentOS7 64位下MySQL5.7安裝與配置(YUM)CentOSMySql
- CentOS中利用Docker安裝RedisCentOSDockerRedis
- 利用docker-machine安裝swarmDockerMacSwarm