测试环境数据库没有建表权限,自己学习的时候也麻烦,有服务器就直接用服务器安装mysql,使用起来也相对比本地搭建方便。
环境:阿里云 Centos7
docker 安装不同云服务器可参考不同服务器的安装教程,各家云服务器的帮助文档里都有超详细的docker安装步骤,不再叙述。镜像加速推荐使用网易云的,阿里云的自己的加速我个人用起来不是很快。
Centos7 镜像加速设置
vi /etc/docker/daemon.json
插入模式输入
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
mysql 5.7 安装
- 拉取images
docker pull mysql:5.7
- 配置文件
mkdir -p 自定义目录/conf.d
增加并修改配置文件config-file.cnf
内容如下,设置表名不区分大小写; linux下默认是区分的,windows下默认不区分
[mysqld]
# 表名不区分大小写
lower_case_table_names=1
#server-id=1
datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysqlx.sock
#symbolic-links=0
# sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file