北京好一点的微网站开发公司,互联网保险有哪些,黄岛区做网站的,修改wordpress用户密码1、运行安装指令
yum install docker都选择y#xff0c;直到安装成功 2、查看是否安装成功
运行版本查看指令#xff0c;显示docker版本#xff0c;证明安装成功
docker --version 3、启用并运行docker
3.1启用docker指令
systemctl enable docker
3.2 运行docker指令…1、运行安装指令
yum install docker都选择y直到安装成功 2、查看是否安装成功
运行版本查看指令显示docker版本证明安装成功
docker --version 3、启用并运行docker
3.1启用docker指令
systemctl enable docker
3.2 运行docker指令
systemctl start docker 4、拉取镜像并查看以mysql为例
4.1 拉取mysql5.7的镜像
docker pull mysql:5.7 4.2查看镜像
docker images 或带mysql关键字过滤
docker images | grep mysql 5、运行镜像创建mysql容器
5.1运行docker run指令安装
docker run -p 3306:3306 --namemysql --restartalways --privilegedtrue -v /var/log/mysql/log:/var/log/mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD123456 -d mysql:5.7 -p 3306:3306指定宿主机端口与容器端口映射关系
--name mysql创建的容器名称
--restartalways总是跟随docker启动
-e MYSQL_ROOT_PASSWORD123456指定mysql环境变量root用户的密码为123456
--privilegedtrue获取宿主机root权限。使用该参数container内的root拥有真正的root权限。否则container内的root只是外部的一个普通用户权限。privileged启动的容器可以看到很多host上的设备并且可以执行mount。甚至允许你在docker容器中启动docker容器。
-v:分别挂载出来日志、mysql数据和my.cnf-v 宿主机文件:容器中文件
-d mysql:5.7:表示后台运行mysql容器mysql:5.7:镜像名和版本如果这个镜像不存在会自动下载镜像。 5.2运行docker ps指令查看是否安装成功
docker ps | grep mysql 如上能查询出结果证明安装成功。8cbca6e62b09 为容器id。
5.3、配置mysql创建my.cnf文件
宿主机的/usr/local/mysql/conf目录下创建文件my.cnf 文件内容
[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
5.4.重启mysql服务 使其配置生效
docker restart mysql
5.5.设置docker启动时就运行mysql
docker update mysql --restartalways
5.6.重启mysql
docker restart mysql
6、进入容器
-it后跟要进入容器的id 或者名字
docker exec -it 8cbca6e62b09 /bin/bash
或者
docker exec -it mysql /bin/bash
注如果要正常退出不关闭容器请按CtrlPQ进行退出容器 7、mysql操作
7.1进入mysql
mysql -uroot -p 输入密码进入mysql
7.2 库表操作
#创建db01库CREATE DATABASE db01;
#进入db01库use db01;
#创建表t1CREATE table t1(id int ,nams varchar(20));
#新增数据INSERT into t1 VALUES (1,aa);
#查询t1表SELECT * from t1;
#新增数据INSERT into t1 VALUES (2,王五);
#查询t1表SELECT * from t1; 运行语句界面如下
注插入带有汉字的数据报错时 1、检查是否设置了my.cnf文件
2、检查是否重启了mysql服务使配置生效
3、查看数据库字符是否已经是utf-8
SHOW VARIABLES LIKE character_set_%;
show create database db01; 如果不是则设置一下
alter database db01 character set utf8;
在确定数据库已经是utf-8的格式下检查一下表字段的字符集是否为utf-8
SHOW FULL COLUMNS FROM t1;
如果不是删表重新创建。
7.3 查看创建的库表
navicat登录mysql 测试连接提示不通需要在云服务的安全组设置一下规则
登录成功看到刚刚添加的库表信息