linux 安装docker
因为外部安装mysql和centos 安装mysql 总有一些问题,将mysql安装到docker里面 Docker 运行在 centos 7上,要求系统为64位,系统内核版本为3.10以上 可以通过uname -r 命令查看你当前的内核版本 查看是否已安装docker列表 yum list installed | grep docker 安装docker yum -y install docker # 开机自启 sudo systemctl enable docker # 启动docker sudo systemctl start dockerdocker 安装mysql5.7.31
拉取mysql 5.7.31 docker pull mysql:5.7.31 运行 mysql 容器 docker run -p 3306:3306 --name mysql -v /etc/my.cnf:/etc/mysql/my.cnf -v /usr/local/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --privileged=true -d mysql:5.7.31 --lower_case_table_names=1 -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。 -v /etc/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的 etc/my.cnf 挂载到容器的 /etc/mysql/my.cnf。 -v /usr/local/data:/var/lib/mysql:将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。 -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。 --privileged=true: 给容器加上特定权限 --lower_case_table_names=1: 忽略表名称大小写