阿里云安装docker和mysql

一、安装docker

docker的应用场景和好处就不说了,百度有很多,我们直接来看如何安装docker。

安装docker执行以下命令:

安装docker:
yum -y install docker

启动docker:
service start docker

查看docker是否安装成功
docker -v

如果出现以下信息,则表示安装成功

 二、docker安装mysql

1、拉取mysql镜像

拉取mysql
docker pull mysql:5.7

查看镜像
docker images

如下图表示拉取镜像成功

2、创建并启动mysql容器

docker run -it -p 3306:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

命令解释:

-t:创建伪终端

-i:交互式运行容器

-p 3306:3306:映射容器的3306端口到宿主机3306端口,外部服务可以通过ip:3306访问到mysql

--name:容器的名称

-e MYSQL_ROOT_PASSWORD=123456:设置mysql root用户的密码

-d:后台运行,如果不加此参数,会在终端打印出创建容器的信息

此时以  docker ps  可以看到如下信息,则表示安装并启动成功

 三、使用 navicat 远程连接mysql

安装好mysql之后如果想使用navicat连接mysql此时可能会出现1251 错误,此时需要进入mysql做一些设置

1、进入mysql

docker exec -it mysql5.7 bash

mysql5.7 换成自己的mysql容器名称;

2、登录mysql

mysql -u root -p 123456

 此时可以查看下mysql中用户的信息

 select host,user,plugin,authentication_string from mysql.user;

 其中,host为 % 表示不限制ip,localhost表示本机使用,如果plugin不是mysql_native_password 则需要修改密码;

3、修改mysql密码

修改mysql root用户不限制ip且修改密码
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

刷新权限
FLUSH PRIVILEGES; 

修改完毕,此时再用navicat连接mysql就可以了

猜你喜欢

转载自www.cnblogs.com/fatTmonkey/p/11945240.html