通过docker安装
1# uname -r
2# sudo yum remove docker*
3# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5# sudo yum makecache fast
6# sudo yum -y install docker-ce
7# sudo systemctl start docker (centos下安装完成不会自动启动)
8# docker info
9# docker search mysql
10# docker pull mysql:5.7
11# docker images
12# mkdir mysql
13# cd mysql
14# docker run -d --name mysql5.7_docker -p 3306:3306 -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7
15# docker ps
16# docker exec -it mysql5.7_docker /bin/bash
17# mysql -u root -p
18# grant all PRIVILEGES on *.* to 'user'@'%' identified by 'root';
19# flush privileges;
后面再登陆mysql只需要这几步:
# docker exec -it mysql5.7_docker /bin/bash
# mysql -u root -p
如果第十步很慢的话:
1 .设置yum源为阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker- ce.repo
2.docker安装MySQL5.7
- 设置阿里云镜像加速
vi /etc/docker/daemon.json
- 然后执行命令
sudo systemctl daemon-reload
sudo systemctl restart docker
- 查找MySQL的可用镜像
docker search mysql
- 拉取MySQL镜像5.7
docker pull mysql:5.7
这里就接着第十步