docker版本Mysql安装

docker部署mysql

1. 下载

[root@localhost my.Shells]# ./dockerStart.sh 
start or stop 
start
Redirecting to /bin/systemctl start docker.service
[root@localhost my.Shells]# docker pull mysql
Using default tag: latest
Trying to pull repository docker.io/library/mysql ... 
latest: Pulling from docker.io/library/mysql
f49cf87b52c1: Pull complete 
78032de49d65: Pull complete 
837546b20bc4: Pull complete 
9b8316af6cc6: Pull complete 
1056cf29b9f1: Pull complete 
86f3913b029a: Pull complete 
f98eea8321ca: Pull complete 
3a8e3ebdeaf5: Pull complete 
4be06ac1c51e: Pull complete 
920c7ffb7747: Pull complete 
Digest: sha256:7cdb08f30a54d109ddded59525937592cb6852ff635a546626a8960d9ec34c30
[root@localhost my.Shells]# docker images 
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/mysql     latest              f008d8ff927d        9 days ago          408.5 MB
docker.io/nginx     latest              3f8a4339aadd        4 weeks ago         108.5 MB
docker.io/redis     latest              1e70071f4af4        6 weeks ago         106.7 MB

 

 

2. 运行

[root@localhost my.Shells]# docker run --name docker-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=wzy123 -d mysql  //用户默认是root,密码默认是root的密码
283a1fa17fef310d9e329e11f10b8179e5be5fd88310be64fb0b4fa75ab5d80f
[root@localhost my.Shells]# docker ps   //mysql容器已经启动了
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
283a1fa17fef        mysql               "docker-entrypoint.sh"   7 seconds ago       Up 6 seconds        0.0.0.0:3306->3306/tcp   docker-mysql

 

 

3. 登录

1.工具登录

2.命令行登录
[root@localhost my.Shells]# docker ps 
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
283a1fa17fef        mysql               "docker-entrypoint.sh"   18 hours ago        Up 3 seconds        0.0.0.0:3306->3306/tcp   docker-mysql
[root@localhost my.Shells]# docker exec -it docker-mysql bash
root@283a1fa17fef:/# ls
bin  boot  dev    docker-entrypoint-initdb.d  entrypoint.sh  etc    home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  varroot@283a1fa17fef:/# mysql -u root -p
Enter password:   //wzy123
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.21 MySQL Community Server (GPL)Copyright (c) 2000, 2018, 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>

 

 注意:当使用docker rm [id]后,mysql数据库的所有数据会全部清除,再重新开启一个镜像是一个崭新的数据库。

mysql 远程连接数据库的二种方法

一、连接远程数据库:
1、显示密码

如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”

C:/>mysql -h 192.168.5.116 -P 3306 -u root -p123456
2、隐藏密码

如:MySQL 连接本地数据库,用户名为“root”,

C:/>mysql -h localhost -u root -p 
Enter password:
二、配置mysql允许远程链接
默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。
一、改表法

    在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"

例如:
#mysql -u root -p
Enter password:
……
mysql>

  mysql>update user set host = '%' where user = 'root';

  mysql>select host, user from user;

二、授权法

    例如: 你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

  mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

  如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

  mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY

  'mypassword' WITH GRANT OPTION;

   mysql>FLUSH PRIVILEGES

  使修改生效,就可以了

常见问题: 
1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql -u root -p -h 192.168.5.116
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'loadb116' (using password: YES)
上例中loadb116是主机名.
解决方法: 
1、这时可以使用:mysql  -u root -p 登录,进入到mysql后。
mysql> grant all privileges on *.* to 'root'@'loadb116' 
       identified by '123456' with grant option; 
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges; 
Query OK, 0 rows affected (0.00 sec)
2、在本地使用ip地址登录
# mysql -u root -p -h 192.168.5.116 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 60
Server version: 5.1.45 MySQL Community Server (GPL)

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

转载于:https://www.cnblogs.com/williamjie/p/11126335.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410939.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab 左上角,matlab – 访问’uitable`的左上角

在uitable中,我想访问行标签上方的单元格以及列标签的左侧.我想在该领域加上一些文字.可以这样做吗?最佳答案 简短的回答是肯定的,但这有点痛苦.您可以添加文本uicontrol并正确定位.一个功能的例子:% Dummy figure and tablef figure;d gallery(intege…

eclipse MyEclipse中安装 spket插件 js文件内容字体变小解决方案

在 eclipse 、 MyEclipse 中用 Spket 插件打开 js 文件后,发现字体非常小。(在每次重启eclipse时会出现)这个时候你只需要找到 Window->General->Appearance->Colors and Fonts ->Basic-Text Font ,点击右边的change&…

planning algorithms chapter 2

planning algorithms chapter 2 :Discrete Planning 离散可行规划导论 问题定义 在离散规划中,状态是“可数”的,有限的。 离散可行规划: 非空状态空间 X对于每个状态 x,存在一个有限的动作空间 U(x)对于每个状态和动作空间,存在状…

前端手动封装数组的foreach,map,filter,every,some,Reduce,reduceRight方法

我是歌谣 放弃很容易 但坚持一定很酷 公众号小歌谣 谢谢关注 前言 Foreach Array.prototype.myForEach function (cb) {var _arr this;var _len _arr.length;var _arg2 arguments[1] || window;for (var i 0; i < _len; i ) {cb.apply(_arg2, [_arr[i], i, _arr]);} …

[html] a标签的默认事件禁用后,如何实现跳转?

[html] a标签的默认事件禁用后&#xff0c;如何实现跳转&#xff1f; 给a标签添加点击事件利用 location.href 进行跳转个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面…

锤子剪刀布pat-1018

题目描述 大家应该都会玩“锤子剪刀布”的游戏&#xff1a;现给出两人的交锋记录&#xff0c;请统计双方的胜、平、负次数&#xff0c;并且给出双方分别出什么手势的胜算最大。 输入描述: 输入第1行给出正整数N&#xff08;<105&#xff09;&#xff0c;即双方交锋的次数。随…

mda.helper.php,dedecms后台更新缓慢甚至卡死怎么办

问题描述&#xff1a;如果我们在使用织梦程序(2018-01-09)&#xff0c;有可能会遇到后台更新网站、更新文档HTML、添加文档卡死的问题。该如何解决呢&#xff1f;(学习视频分享&#xff1a;编程视频)解决方法&#xff1a;如果你正在用的是最新版的织梦程序(2018-01-09)&#xf…

关于开心网的服务器

1.开心网的主站采用了DNS轮询技术&#xff0c;所谓DNS轮询&#xff0c;就是一个域名对应几条A记录&#xff0c;如开心网的主站有6台服务器DNS轮询有一个缺点&#xff0c;如果域名所指向的某一个台服务器或几台服务器出现了问题&#xff08;如Web服务器停止服务)&#xff0c;则D…

[html] 如何禁用掉a标签的默认事件?

[html] 如何禁用掉a标签的默认事件&#xff1f; a onclick"prevent" function prevent(e) { e.preventDefault(); }个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关…

PHP3.2.3 where or,WHERE · ThinkPHP3.2.3完全开发手册 · 看云

where方法的用法是ThinkPHP查询语言的精髓&#xff0c;也是ThinkPHP ORM的重要组成部分和亮点所在&#xff0c;可以完成包括普通查询、表达式查询、快捷查询、区间查询、组合查询在内的查询操作。where方法的参数支持字符串和数组&#xff0c;虽然也可以使用对象但并不建议。##…

P2896 [USACO08FEB]一起吃饭Eating Together 解题报告

题目传送门 题目不是很难&#xff0c;看了一会就想到了&#xff0c;但因为一些细节WA了好几遍qwq 但代码却一点一点压短了&#xff08;看了别人的精简写法&#xff09; 题目分析 把一个序列改成不上升或不下降子序列&#xff0c;求最少修改次数。 一般情况有求 LIS 和 LDS 的 O…

[html] 写出不定宽度的子级div,在相对于固定宽度的父级元素水平居中的布局

[html] 写出不定宽度的子级div&#xff0c;在相对于固定宽度的父级元素水平居中的布局 <div class"father"> <div class"son"></div> </div>.fateher { display:flex; algin-items: center; }个人简介 我是歌谣&#xff0c;欢迎…

MySQL第五天

复制表结构 1 #从src_table复制到dst_table2 CREATETABLEdst_table LIKEsrc_table;3 4 #另外一种方法5 CREATETABLEdst_table SELECT*FROMsrc_table WHERE0;6 7 #第一种方法比第二种方法简单实用效率高8 9 10 #复制表中数据11 #完全复制src_table12 CREATETABLEdet_table SELEC…

九种跨域方式实现原理

前言 前后端数据交互经常会碰到请求跨域&#xff0c;什么是跨域&#xff0c;以及有哪几种跨域方式&#xff0c;这是本文要探讨的内容。 本文完整的源代码请猛戳github 博客 一、什么是跨域&#xff1f; 1.什么是同源策略及其限制内容&#xff1f; 同源策略是一种约定&#xff0…

oracle存储过程更新权限不足,oracle创建存储过程时报权限不足

今天在自己的用的下创建了一个简单的存储过程做测试create or replace procedure hello isv_variable number(3);beginselect count(*)into v_variablefrom dual;dbms_output.put_line(‘the variable is’||v_variable);end hello;结果报错&#xff0c;我先检查了一下我用户的…

[html] 说说你对移动优先布局的理解

[html] 说说你对移动优先布局的理解 移动优先布局&#xff0c;应该是基于这样一个前提&#xff1a; 如今web页面的移动端用户量&#xff08;访问量&#xff09;要远远大于pc端等设备 所以是优先服务于移动端的 那么采用移动优先布局的策略才能最大化页面的使用 移动优先布局即…

关于TableView中图片的延时加载(转)

经常我们会用tableView显示很多条目, 有时候需要显示图片, 但是一次从服务器上取来所有图片对用户来浪费流量, 对服务器也是负担.最好是按需加载,即当该用户要浏览该条目时再去加载它的图片。重写如下方法- (void)tableView:(UITableView *)tableView willDisplayCell:(UITable…

oracle数据库视图有红叉,oracle触发器 前面的红叉是什么意思

一个触发器试图修改或查询目前正在触发器语句修改的表。建议改一下你的触发器逻辑。网上也有解释:error:ora-04091: table name is mutating, trigger/function may not see itcause:a statement executed a trigger or custom pl/sql function. that trigger/function tried t…

WinForm控件之【LinkLabel】

基本介绍 超链接标签控件&#xff0c;随处可见应用极为广泛&#xff0c;一般用作触发指定链接跳转指定页面等操作。 常设置属性、事件 ActiveLinkColor&#xff1a;用户单击超链接时超链接显示的颜色&#xff1b; LinkColor&#xff1a;超链接默认状态时显示的颜色&#xff1b;…