在linux上借助docker安装mysql

linux版本

[root@www ~]# uname -a
Linux www.yzb.com 3.10.0-1062.9.1.el7.x86_64 #1 SMP Fri Dec 6 15:49:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

安装步骤

1、安装docker

一般原始的yum源并没有docker安装包,先添加yum的源

yum install yum-utils epel-release

然后再

yum install docker

2、启动docker

systemctl start docker

docker pull mysql

如果返回这个

Error response from daemon: Get https://registry-1.docker.io/v2/: net/http:***

说明是docker源没得下载mysql,那得给docker添加源

vim /etc/docker/daemon.json , 加入如下信息

{
"registry-mirrors":["https://pee6w651.mirror.aliyuncs.com"]
}

重启docker,可以直接kill进程,我一开始重启都不生效,kill掉再重启即可

3、下载mysql镜像

docker pull mysql

4、运行mysql镜像

docker images

docker run -p 3308:3306 --name mysql -v /usr/local/docker/mysql/conf:/etc/mysql/conf.d -v /usr/local/docker/mysql/logs:/logs -v /usr/local/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d 3a5e53f63281

这里的-v 是将自己服务器上的文件夹映射给docker里的mysql

--name 命名容器

-p 端口映射 将自己服务器的端口3308映射给docker里的mysql的3306

-d 是运行在后台

最后的3a5e53f63281 是IMAGE ID,也可以直接写镜像名称mysql

docker ps -a

netstat -nlp | grep 3308

如上图所示,docker里的mysql镜像成功运行了

5、本地安装mysql,方便远程连接,我使用的是mysql源码安装,本来是想通过yum安装,没成想实在是太难调了,各种不兼容,还是源码安装舒服点,也不难,安装方法 https://blog.csdn.net/qq_41342577/article/details/104133470

6、然后连接docker的mysql

mysql -h 127.0.0.1 -P 3308 -u root -proot

如果能连接上,就说明这套系统搭建完成了
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下命令在Linux上通过Docker安装MySQL: 1. 首先,安装Docker并启动Docker服务。 2. 使用以下命令从Docker Hub下载MySQL镜像: docker pull mysql 3. 使用以下命令运行MySQL容器: docker run --name mysql -e MYSQL_ROOT_PASSWORD=your_password -d mysql 其中,your_password是你设置的MySQL root用户的密码。 4. 使用以下命令进入MySQL容器: docker exec -it mysql bash 5. 在容器中使用以下命令登录MySQLmysql -u root -p 然后输入你设置的MySQL root用户的密码。 6. 现在你可以在MySQL中创建数据库和表了。 ### 回答2: 在Linux中使用Docker安装MySQL非常方便。下面是通过Docker安装MySQL的步骤: 1. 首先,确保你已经在Linux安装Docker,并且已经启动了Docker服务。(如果没有,请参考相关教程进行安装和启动) 2. 打开终端,运行以下命令,从Docker Hub上下载最新的MySQL镜像: ``` docker pull mysql ``` 3. 等待镜像下载完成后,运行以下命令创建一个MySQL容器: ``` docker run -d --name mysql-container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql ``` 这个命令会创建一个名为mysql-container的容器,并将主机的3306端口映射到容器的3306端口。同时,也通过-e参数设置了MySQL的root用户密码(请将your_password替换为你自己的密码)。 4. 等待容器启动完成后,可以使用以下命令进入MySQL容器: ``` docker exec -it mysql-container mysql -uroot -p ``` 输入密码后,即可进入MySQL的交互式命令行界面。 你也可以使用任何MySQL的客户端工具连接到MySQL,通过指定主机IP和端口3306,以及root用户和密码进行连接。 通过以上步骤,你就可以在Linux中使用Docker安装MySQL了。你可以通过Docker管理命令来启动、停止、删除这个MySQL容器。同时,也可以使用Docker的其他功能和特性来进行MySQL的配置和管理。 ### 回答3: 在Linux系统中,可以通过Docker安装MySQL,并且简化了部署和管理过程。 首先,确保已经安装Docker,并且已启动Docker服务。 接下来,打开终端,执行以下命令来从Docker官方仓库拉取MySQL镜像: ```bash docker pull mysql ``` 下载完成后,可以通过以下命令运行MySQL容器: ```bash docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=your-password -d mysql ``` 其中,`--name`参数用于指定容器名称,`-e`参数用于设置MySQL的root密码(将"your-password"替换成你希望的实际密码)。 运行成功后,可以通过命令检查MySQL容器是否正在运行: ```bash docker ps ``` 可以看到已经创建了一个名为`mysql-container`的容器。 接下来,可以通过以下命令进入MySQL容器: ```bash docker exec -it mysql-container mysql -u root -p ``` 此时,会提示输入MySQL的root密码,输入之后即可进入MySQL命令行界面。 至此,已成功通过Docker安装运行MySQL。用户可以在MySQL容器内部执行各种数据库操作,例如创建数据库、创建表等。 需要注意的是,如果在容器停止之后再次启动,之前的数据将会丢失。如果需要数据持久化,可以通过Docker挂载本地目录的方式,将数据保存到本地文件系统中。 总结起来,通过Docker安装MySQL可以大大简化了配置和部署的过程,使得开发者可以更加方便地使用MySQL数据库。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值