docker里面装mysql_docker中安装及使用mysql
打算构造一个环境较全的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相关推荐
- centos 多个mysql,Centos中安装多个MySQL数据的配置实例
这篇文章主要为大家详细介绍了Centos中安装多个MySQL数据的配置实例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 注:本文档做了两个MYS ...
- django配置在MySQL_怎么在Django中安装与配置mysql
怎么在Django中安装与配置mysql 发布时间:2021-02-26 17:42:11 来源:亿速云 阅读:57 作者:Leah 本篇文章为大家展示了怎么在Django中安装与配置mysql,内容 ...
- 在Fedora 11中安装Apache2+PHP5+MySQL(LAMP)
在Fedora 11中安装Apache2+PHP5+MySQL(LAMP) LAMP是Linux, Apache, MySQL, PHP的缩写.这篇教程将教你如何在一台Fedora 11服务器上安装A ...
- 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 ...
- 怎么在linux卸载mysql,在linux中安装和卸载mysql
[安装] 已经获取到linux版本的mysql安装包,包括mysql的server(服务端)和client(客户端)的安装包,假设安装包为: MySQL-server-5.0.22-0.i386.rp ...
- 在windows server2008中安装并管理mysql
在windows server2008中安装并管理mysql 共分五步, 下载mysql 8.0.31 安装mysql 8.0.31 通过修改环境变量,实现本地管理 在navicat中管理mysql ...
- 手把手教你在虚拟机中安装JDK和mysql
手把手教你在虚拟机中安装JDK和mysql 安装JDK和mysql Host is not allowed to connect to this MySQL server 卸载mysql服务 安装JD ...
- Docker - 在CentOS 7中安装Docker
在CentOS 7中安装Docker 1-确认系统信息 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname - ...
- 【docker】第二节:安装nginx、mysql、php
教程:centos下docker的安装教程 范围:用于docker的nmp环境的安装,nmp全称是nginx.mysql.php. 安装前先创建一个dockerHub的帐号 步骤一:先注册一个dock ...
最新文章
- 紫书 习题7-14 UVa 307(暴搜+剪枝)
- win7安装redis
- APP如何保存数据?——iOS保存数据的4种方式
- Android,使用Json发送数据中,使用的Java转义字符 KanKan原创
- php登录注册连接数据库,利用PHP连接数据库——实现用户登录注册功能以及管理员对用户注...
- python中ndarray对象实例化_Python —— 实例化ndarray对象
- Linux 高级流量控制
- AI学习笔记(十)卷积神经网络
- oracle中nvarchar2查询结果显示总是少一位
- 士兵杀敌 三 --- O( 1 ) 的时间复杂度 .
- Java版进销存ERP管理系统源码
- 科大讯飞“飞星计划”一面二面面经
- 用Python写一个简单的24点计算器
- 64位ubuntu使用gcc -m32报错
- python小游戏 走迷宫小游戏设计与实现
- 解决数字小键盘按shift+ 数字才可以使用的问题
- JAVA word转pdf高清无乱码版本(图片也可以的)
- 【分治算法】大整数乘法
- 苹果 iPhone12 信号差,到底是谁的锅
- 刚刚,2022中国大学工科排名出炉