centos 8 使用docker安装启动mysql
这次安装基于centos8的系统下,使用docker容器技术 安装mysql8.0版本 并测试连接。
1、使用docker命令下载mysql8.0镜像
docker pull mysql:8.0
2、创建文件夹做挂载
//创建文件夹做挂载 mkdir -p /mydata/mysql/conf mkdir /mydata/mysql/data //创建my.cnf配置文件 vi /mydata/mysql/conf/my.cnf
my.cnf添加如下内容
[mysqld] user=mysql character-set-server=utf8 default_authentication_plugin=mysql_native_password secure_file_priv=/var/lib/mysql expire_logs_days=7 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION max_connections=1000 [client] default-character-set=utf8 [mysql] default-character-set=utf8
3、创建容器
$ docker run \ --restart=always \ --privileged=true \ -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf/my.cnf:/etc/mysql/my.cnf \ -v /mydata/mysql/conf/conf.d:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASSWORD=123456\ -d mysql:8.0
4、进入容器
docker exec -it mysql bash
4、登录 mysql
mysql -u root -p
5、创建自己的数据库
create DATABASE fabric_ca;
6、验证是否创建成功
show DATABASES;