第六节 Linux中安装MySQL

一、Docker安装MySQL

# 查看镜像
$ sudo docker images

# 搜索一下mysql有哪些镜像
$ sudo docker search mysql

#搜索到某个镜像:centos/mysql-57-centos7

# Linux宿主机中操作:拉取MySQL的镜像,如果有了就不需要再拉取了
$ sudo docker pull centos/mysql-57-centos7

# Linux宿主机中操作:使用镜像创建mysql守护式容器,并进行端口映射,同时配置环境变量。

#第一个mysql是我们自定义的容器名称,第二个mysql是运行哪个镜像。运行叫做mysql的镜像。mysql镜像下有一个叫做centos/mysql-57-centos7的应用。

$ sudo docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql

# 登录进容器
$ sudo docker exec -it mysql /bin/bash

# 登录容器里面的mysql,登录后,默认使用的是容器的root用户
$ mysql -u root -p

#密码

root

#进入mysql系统后,输入

alter user 'root'@'%' identified with mysql_native_password by 'root'; 

二、Navicat远程连接MySQL

使用Navicat在windows中进行远程登录,连接在docker容器中的MySQL数据库。

docker容器中的MySQL数据库的参数:

​ 主机名或地址:虚拟机IP

​ 端口:3306

​ 用户名:root

​ 密码:root

#若navicat远程连接出错:caching sha_2_password cannot be load。

alter user 'root'@'%' identified with mysql_native_password by 'root'; 

MySQL容器中查询一下验证是否成功。

退出mysql容器 或者 退出容器

exit

posted @ 2022-07-17 12:14  小大宇  阅读(32)  评论(0编辑  收藏  举报