容器镜像综合练习一、在centos中安装mysql

1.简答题

1)拉取镜像guyton/centos6

docker pull guyton/centos6

2)以镜像为模板创建容器mycentos_mysql

 docker create -it --name mycentos_mysql guyton/centos6 /bin/bash #这条只是直接创建并没有启动

 或者使用 docker run -it --name mycentos_mysql -p 3307:3306 guyton/centos6
  #意思是名为mycentos_mysql 创建以3307:3306端口号直接创建并启动(本人使用的这条,以供参考)

  (1)第一条命令展示图

(2)第二条命令展示图(创建并已经进入mycentos_mysql这个容器里)  

3)进入mycentos_mysql(第一条命令需要的操作,因为第一条命令只有创建没有直接进入)  

开启mycentos_mysql 
   docker start mycentos_mysql  
再进入mycentos_mysql 
   docker attach mycentos_mysql

 4)下载安装mysql


yum install -y mysql mysql-mysql-devel mysql-server #发现yum源无效

#4.1  配置yum源
sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo

yum clean all && yum makecache 

 

# 4.2 下载mysql相关软件
yum install -y mysql mysql-mysql-devel mysql-server

5)启动mysql

# 5.1 启动mysql

service mysqld start

 

# 5.2 查看启动状态
service mysqld status

# 5.3 进入mysql
mysql -u root -p # 注意回车不需要输入密码,空密码,直接回车

6) 授权所有权限授予root用户,并指定用户登录密码

# 6.1 授权 #注意不要把mysql>输入进去了
mysql> GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '1' WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

 7) 通过本地Navicat 登录容器内的mysql

# 7.1 通过本地Navicat登录容器内部的mysql,如下图所示

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值