码迷,mamicode.com
首页 > 数据库 > 详细

Ubuntu16.04 服务器 用docker安装MySQL

时间:2019-06-26 16:23:51      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:mysqld   通过   block   拉取   arc   star   安装完成   ubuntu   Linux 服务   

1.查找Docker Hub上的mysql镜像

sudo docker search mysql

技术图片

2.拉取官方镜像

sudo docker pull mysql

技术图片

3.查看镜像相关信息

sudo docker images技术图片

4 .使用容器运行mysql镜像

sudo docker run --name mysqldb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

技术图片

5.查看容器启动

sudo docker ps

技术图片

6.docker安装mysql已经完成了

下面就是开启MySQL执行名为mysqldb的容器

sudo docker start mysqldb
sudo docker exec -it mysqldb /bin/bash

技术图片

技术图片

7.关闭mysqldb容器

sudo docker stop mysqldb

8.命令连接

mysql -u root -p

9.退出

exit

注意:

安装完成后 docker找不到命令 这个时候不要着急
先将Linux 服务器关闭 重开 就可以用了
然后就会发现 mysql -u root -p 命令连接mysql 会出现一个错误
说是文件找不到

技术图片

输入 :

mysql -u root -h 127.0.0.1 -p

技术图片

指定一下地址 ,这样就可以连接上去了
如果添加 -h127.0.0.1则可以登入数据库,说明数据库是在运行的。
通过 find 命令查找 mysql.sock 文件,发现文件不存在,我的理解是 mysql 生成文件的时候失败了,这不是我们研究的重点

Ubuntu16.04 服务器 用docker安装MySQL

标签:mysqld   通过   block   拉取   arc   star   安装完成   ubuntu   Linux 服务   

原文地址:https://blog.51cto.com/14418066/2413586

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!