docker安装mysql以及设置navicat远程访问
- 启动docker
之前已经在linux中安装了docker,使用service docker start
命令可以一键启动,使用ps -ef|grep docker
命令查看docker的进程状态。
[root@wuwl ~]# service docker start
Redirecting to /bin/systemctl start docker.service
[root@wuwl ~]# ps -ef|grep docker
root 6372 1 2 22:57 ? 00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root 6500 2281 0 22:57 pts/0 00:00:00 grep --color=auto docker
[root@wuwl ~]#
- 安装mysql镜像
安装mysql相对而言会比较简单,首先通过docker search mysql
命令可以查看mysql的相关版本,docker pull mysql
则直接安装最新版本的mysql至本地的docker环境中。
[root@wuwl ~]# docker search mysql
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 9542 [OK]
mariadb MariaDB is a community-developed fork of MyS… 3461 [OK]
mysql/mysql-server Optimized MySQL Server Docker images. Create… 699 [OK]
centos/mysql-57-centos7 MySQL 5.7 SQL database server 75
mysql/mysql-cluster Experimental MySQL Cluster Docker images. Cr… 69
centurylink/mysql Image containing mysql. Optimized to be link… 61 [OK]
deitch/mysql-backup REPLACED! Please use http://hub.docker.com/r… 41 [OK]
bitnami/mysql Bitnami MySQL Docker Image 39 [OK]
tutum/mysql Base docker image to run a MySQL database se… 35
schickling/mysql-backup-s3 Backup MySQL to S3 (supports periodic backup… 30 [OK]
prom/mysqld-exporter 28 [OK]
linuxserver/mysql A Mysql container, brought to you by LinuxSe… 25
centos/mysql-56-centos7 MySQL 5.6 SQL database server 19
circleci/mysql MySQL is a widely used, open-source relation… 19
databack/mysql-backup Back up mysql databases to... anywhere! 18
mysql/mysql-router MySQL Router provides transparent routing be… 15
arey/mysql-client Run a MySQL client from a docker container 14 [OK]
openshift/mysql-55-centos7 DEPRECATED: A Centos7 based MySQL v5.5 image… 6
fradelg/mysql-cron-backup MySQL/MariaDB database backup using cron tas… 6 [OK]
genschsa/mysql-employees MySQL Employee Sample Database 5 [OK]
devilbox/mysql Retagged MySQL, MariaDB and PerconaDB offici… 3
ansibleplaybookbundle/mysql-apb An APB which deploys RHSCL MySQL 2 [OK]
jelastic/mysql An image of the MySQL database server mainta… 1
widdpim/mysql-client Dockerized MySQL Client (5.7) including Curl… 0 [OK]
monasca/mysql-init A minimal decoupled init container for mysql 0
- 查看镜像
通过docker images
命令可以查看所有的镜像
[root@wuwl ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 30f937e841c8 4 days ago 541MB
- 运行mysql容器
下面的命令中,-p 3306:3306将docker容器的3306端口映射到linux主机的3306端口
docker run -itd --name mysql-spring-cloud -p 3306:3306 -e MYSQL_ROOT_PASSWORD=wuwl mysql
通过docker ps -a
可查看当前环境中的所有容器
[root@wuwl ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@wuwl ~]# docker run -itd --name mysql-spring-cloud -p 3306:3306 -e MYSQL_ROOT_PASSWORD=wuwl mysql
496be6942df4151bfba2a739473d41d76f2aa59a504aaa5bbb335ebdcc3ac935
[root@wuwl ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
496be6942df4 mysql "docker-entrypoint.s…" 3 seconds ago Up 2 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mysql-spring-cloud
此时,如果我们用navicat客户端连接该mysql数据库,是会报错的:1251-Client does not support authentication protocol requested by server;consider upgrading MySQL client.
5. 进入mysql容器,开启远程访问权限
[root@wuwl ~]# docker exec -it mysql-spring-cloud bash
root@496be6942df4:/# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.20 MySQL Community Server - GPLCopyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql> select host,user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | root |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
5 rows in set (0.00 sec)mysql> alter user 'root'@'%' identified with mysql_native_password by 'wuwl';
Query OK, 0 rows affected (0.01 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
此时,再通过navicat客户端连接docker容器中的mysql即可正常访问了。
docker安装mysql以及设置navicat远程访问相关推荐
- docker安装mysql,设置mysql初始密码
docker安装mysql,只需要2分钟就可以完成 docker search mysql 拉取mysql镜像(https://hub.docker.com/_/mysql) docker pull ...
- Docker安装MySQL并使用Navicat连接
MySQL简单介绍: MySQL 是一个开放源码的关系数据库管理系统,开发者为瑞典 MySQL AB 公司.目前 MySQL 被广泛地应用在 Internet 上的大中小型网站中.由于其体积小.速度快 ...
- centos安装mysql怎么远程访问_centos上安装mysql并设置远程访问的操作方法
1.下载mysql的repo源 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-releas ...
- 零经验在群晖nas上利用Docker安装mysql详细过程
文章目录 1. 教程目标及适用范围 2. 准备工作 2.1 硬件环境 2.2 用到的技能 3. 基本思路 4.安装配置过程 4.1 安装Docker 4.2 安装MySQL 4.3 创建容器并运行My ...
- Docker 安装MySQL以及外部访问
Docker 安装MySQL以及外部访问 (1)因为我们的镜像是linux环境下的,我所在的系统是windows系统.首先通过docker客户端切换到linux环境下. (2)使用docker pul ...
- 腾讯云安装mysql本地主机名,腾讯云服务器上安装mysql,并用navicat连接
腾讯云服务器上安装mysql,并用navicat连接 本文标签: 服务器安全 服务器被攻击 高防防火墙 数据库 腾讯云服务器上安装mysql,并用navicat连接, 1.用xshll连接腾讯云 用f ...
- docker安装mysql redis_Docker安装Mysql和Redis以及构建部署应用镜像
为了方便本地测试项目,为了方便开启新的环境,为了方便部署,打算本地利用Docker安装Mysql和Redis. 搭建Springboot项目,编写Dockerfile,打包构建镜像. 简单使用dock ...
- 本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤
作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装 ...
- docker 安装mysql_安装docker并使用docker安装mysql
安装Docker 2.安装docker 命令:yum install docker-io 3.启动docker 命令:service docker start 4.查看docker是否启动成功 命令: ...
最新文章
- 统计数据库中所有表的基本信息
- onmouseout事件与onchange事件分析
- 使用ActivityGroup需要注意的地方
- MySQL Execution Plan--执行计划中的Type列
- 面试过程中千万不要犯这 5 点低级错误
- 洛谷1551 亲戚
- weblogic 修改控制台console访问路径 url
- 《计算复杂性:现代方法》——第0章 记 号 约 定 0.1 对象的字符串表示
- 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_16-异常处理-可预知异常处理-自定义异常类型和抛出类...
- C# 让应用程序只运行一个实例
- 【图论】昂贵的聘礼(最短路变形)
- 输电线路覆冰智能预测预警系统
- 七个习惯之七:不断更新
- c语言pow函数原型_C语言pow函数问题
- 配置flashgot+axel
- 【巴马火麻茶】调节三高、治疗失眠、排毒减肥,轻松get长寿的秘密!
- Omi官方插件系列 - omi-transform介绍
- Jetbarins 手动离线安装升级包
- Centos7安装部署免费confluence wiki
- 一个简单的CNN model,训练集MNIST