打算构造一个环境较全的linux环境,所以在本地弄了个docker。然后pull了一个centos的镜像,并打算在此镜像的基本上,构建适合自己的镜像。但在使用时,发现了各种问题,还是费了一些功夫。原因是centos7有些特殊,和我之前使用的linux在命令、安装软件等方式都不太一样。

1. 安装mysql

使用命令 rpm -qa | grep mysql 查看本地是否安装有mysql,发现未安装。使用yum install -y mysql-server,发现并没有mysql的安装源。因为centos-7默认是Mariadb,所以执行以下命令只是更新Mariadb数据库。按如下步骤,可成功安装mysql服务。

[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

[root@localhost ~]# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

[root@localhost~]# sudo yum install mysql-server

2. 进入docker容器

使用命令service mysqld start启动的时候,服务器启动不起来,提示:

Failed to get D-Bus connection: Operation not permitted

查看centos版本后发现,是centos 7.

[root@b2ca5610d3da /]# cat /etc/redhat-release

CentOS Linux release7.2.1511 (Core)

解决办法:

docker run-d -e “container=docker” –-privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup –-name xxxx /usr/sbin/init

其中xxxx是docker的镜像名。查看启动情况。

[root@iZwz91s6lw79velxoim303Z /]# docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

78080535f112 centos"/usr/sbin/init" 4 minutes ago Up 4 minutes centos7

进入我们的docker容器。

docker exec -it 78080535f112 /bin/bash

3. 启动mysql服务

systemctl start mysqld

ps aux|grep mysql 查看mysql服务器的启动情况

mysql -u root -p 连上mysql服务器

docker里面装mysql_docker中安装及使用mysql相关推荐

  1. centos 多个mysql,Centos中安装多个MySQL数据的配置实例

    这篇文章主要为大家详细介绍了Centos中安装多个MySQL数据的配置实例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 注:本文档做了两个MYS ...

  2. django配置在MySQL_怎么在Django中安装与配置mysql

    怎么在Django中安装与配置mysql 发布时间:2021-02-26 17:42:11 来源:亿速云 阅读:57 作者:Leah 本篇文章为大家展示了怎么在Django中安装与配置mysql,内容 ...

  3. 在Fedora 11中安装Apache2+PHP5+MySQL(LAMP)

    在Fedora 11中安装Apache2+PHP5+MySQL(LAMP) LAMP是Linux, Apache, MySQL, PHP的缩写.这篇教程将教你如何在一台Fedora 11服务器上安装A ...

  4. docker php7 mysql分开,Docker nginx+php74+mysql57, 并安装gd和mysql扩展

    --subnet=172.18.0.0/24 mxd 1. 复制配置文件到宿主机: # 创建宿主机目录结构 mkdir-p /www/docker/nginx/logs mkdir-p /www/do ...

  5. 怎么在linux卸载mysql,在linux中安装和卸载mysql

    [安装] 已经获取到linux版本的mysql安装包,包括mysql的server(服务端)和client(客户端)的安装包,假设安装包为: MySQL-server-5.0.22-0.i386.rp ...

  6. 在windows server2008中安装并管理mysql

    在windows server2008中安装并管理mysql 共分五步, 下载mysql 8.0.31 安装mysql 8.0.31 通过修改环境变量,实现本地管理 在navicat中管理mysql ...

  7. 手把手教你在虚拟机中安装JDK和mysql

    手把手教你在虚拟机中安装JDK和mysql 安装JDK和mysql Host is not allowed to connect to this MySQL server 卸载mysql服务 安装JD ...

  8. Docker - 在CentOS 7中安装Docker

    在CentOS 7中安装Docker 1-确认系统信息 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname - ...

  9. 【docker】第二节:安装nginx、mysql、php

    教程:centos下docker的安装教程 范围:用于docker的nmp环境的安装,nmp全称是nginx.mysql.php. 安装前先创建一个dockerHub的帐号 步骤一:先注册一个dock ...

最新文章

  1. 紫书 习题7-14 UVa 307(暴搜+剪枝)
  2. win7安装redis
  3. APP如何保存数据?——iOS保存数据的4种方式
  4. Android,使用Json发送数据中,使用的Java转义字符 KanKan原创
  5. php登录注册连接数据库,利用PHP连接数据库——实现用户登录注册功能以及管理员对用户注...
  6. python中ndarray对象实例化_Python —— 实例化ndarray对象
  7. Linux 高级流量控制
  8. AI学习笔记(十)卷积神经网络
  9. oracle中nvarchar2查询结果显示总是少一位
  10. 士兵杀敌 三 --- O( 1 ) 的时间复杂度 .
  11. Java版进销存ERP管理系统源码
  12. 科大讯飞“飞星计划”一面二面面经
  13. 用Python写一个简单的24点计算器
  14. 64位ubuntu使用gcc -m32报错
  15. python小游戏 走迷宫小游戏设计与实现
  16. 解决数字小键盘按shift+ 数字才可以使用的问题
  17. JAVA word转pdf高清无乱码版本(图片也可以的)
  18. 【分治算法】大整数乘法
  19. 苹果 iPhone12 信号差,到底是谁的锅
  20. 刚刚,2022中国大学工科排名出炉

热门文章

  1. Tomcat端口占用相关的问题
  2. python学习六:数据结构
  3. 开发者必备Docker命令
  4. WiFi攻击中的“核武器”长啥样?来,今天咱们开开眼...
  5. 查看是否安装android sdk
  6. Zookeeper 3.5启动时 8080端口被占用
  7. React Native移动开发实战-4-Android平台的适配
  8. ubuntu创建wifi热点plasma-nm
  9. UITableView移除某一行cell的分割线
  10. apache+tomcat的架构