用自己的服务器做网站,极家装修怎么样啊,网站建设方案书 百度文库,关于制作网站收费标准利用Docker安装Mysql 一、在镜像仓库找到 Mysql1.镜像仓库地址2.复制命令3.下载Mysql镜像4.查看镜像 二、创建实例并启动三、用本地工具连接数据库四、设置 Mysql 配置 一、在镜像仓库找到 Mysql
1.镜像仓库地址
https://hub.docker.com
2.复制命令
docker pull mysql:8.0… 利用Docker安装Mysql 一、在镜像仓库找到 Mysql1.镜像仓库地址2.复制命令3.下载Mysql镜像4.查看镜像 二、创建实例并启动三、用本地工具连接数据库四、设置 Mysql 配置 一、在镜像仓库找到 Mysql
1.镜像仓库地址
https://hub.docker.com
2.复制命令
docker pull mysql:8.03.下载Mysql镜像 4.查看镜像
docker images二、创建实例并启动
docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORDroot -d mysql:8.0参数说明
-p3306:3306将容器的3306端口映射到主机的3306端口
-v/mydata/mysql/conf:/etc/mysql将配置文件夹挂载到主机
-v/mydata/mysql/log:/var/log/mysql将日志文件夹挂载到主机
-v/mydata/mysql/data:/var/lib/mysql/将配置文件夹挂载到主机
-eMYSQLROOTPASSWORDroot初始化root用户的密码查看容器
docker ps -a发现容器状态为 Exited 表示启动失败
查看容器启动失败的日志
docker logs containerID检查本地配置目录: 确认本地的 /mydata/mysqlconf目录中 是否存在 conf.d 和 mysql.conf.d 子目录如果不存在创建这个子目录。
-- 创建子目录
mkdir -p /mydata/mysql/conf/conf.d
mkdir -p /mydata/mysql/conf/mysql.conf.d再启动Mysql
docker start mysql查看容器启动状态
docker psstatus:Up 。。表示容器正在运行
三、用本地工具连接数据库 进入到容器内部
docker exec -it mysql /bin/bash四、设置 Mysql 配置
[client]
default-character-setutf8
[mysql]
default-character-setutf8
[mysqld]
init_connectSET collation_connection utf8_unicode_ci
init_connectSET NAMES utf8
character-set-serverutf8
collation-serverutf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve重启mysql
docker restart mysql