
mysql
北城没有你
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于docker的Mysql数据库的基础操作(1️⃣)
基于docke的Mysql数据库的基础操作查看数据库结构;查看数据库列表信息;Eg:show databases;先进入mysql,在操作;现在查看数据库中的表信息;格式: use 数据库名;show tables;Mysql这个数据库里面有这么多表,那我们现在查看一下某一个表的结构;格式:describe 数据库. 表名;好了现在我们也大致了解了一下数据库,数据表及数...原创 2019-06-14 23:45:05 · 476 阅读 · 0 评论 -
基于docker搭建mysql的pxc集群+haproxy+keepalived的高可用(2️⃣)
上一节我们只是把5节点pxc集群已经搭建完毕,实际上我们可以连接任何一个节点操作数据库,其它节点均会同步该节点数据。关于负载均衡,相信大家都不陌生,例如web应用使用的nginx,这里我选择的是老牌的haproxy,至于原因,请大家自行查阅资料。现在我们就用haproxy实现负载均衡1️⃣拉取镜像haproxy docker pull haproxy2️⃣在宿主机上面创建haprox...原创 2019-07-05 18:25:39 · 899 阅读 · 1 评论 -
基于docker搭建mysql的pxc集群+haproxy+keepalived的高可用(1️⃣)
<?xml version="1.0"encoding="UTF-8"?><!DOCTYPE mycat:server SYSTEM "server.dtd"><mycat:server xmlns:mycat="http://io.mycat/"><system> <property name="useSqlStat">0</property> <!-- 1为开启实时统计、0为关闭 --> <property name="useGlobleTableCheck">0</prop原创 2019-07-05 18:24:18 · 927 阅读 · 0 评论 -
PXC docker启动失败异常
PXC docker启动失败异常 直接通过docker start node1 或者任何一个节点是启动不了的,原因是集群之前的同步机制造成的,启动任何一个节点,该节点都会去其它节点同步数据,其它节点仍处于宕机状态,所以该节点启动失败,这也是pxc集群的强一致性的表现,解决方式是,删除所有节点docker rm node1 node2 node3 node4 node 5和数据卷中的grast...原创 2019-06-28 19:31:35 · 943 阅读 · 0 评论 -
mysql 主从同步是出现Slave_IO_Running: NO
首先我只安装了一台linux 又克隆了两台,一主两从 , 关键点就在于我是克隆的,才导致了报Slave_IO_Running: NO 原因一: 原因:mysql 有个uuid , 然而uuid 是唯一标识的,所以我克隆过来的uuid是一样的,只需要修改一下uuid 就ok了,找到auto.cnf 文件修改uuid auto.cnf文件一般在 ./var/lib/mysql/auto...原创 2019-06-28 19:21:36 · 387 阅读 · 0 评论 -
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
在mysql 中修改用户密码时由于密码过于简单而提示的密码策略问题异常。密码策略问题异常信息:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements解决办法:1️⃣查看 mysql 初始的密码策略;首先需要设置密码的验证强度等级,设置 validate_password_po...原创 2019-06-28 19:04:34 · 469 阅读 · 0 评论 -
Linux中mysql的主从同步
Linux中mysql的主从同步首先我们要在vmware中装三(也可以两台)台虚拟机然后安装mysql,装完之后我们开始操作先给大家看一下我之前安装好的三台虚拟机好了现在开始操作;首先我们要看一下我们三台服务器的ip有一点必须要注意,在我们配置服务器之前一定要把防火墙关掉;在这里我就不一一演示了;首先我们要建立的是时间同步器,在服务器上安装ntpyum install -...原创 2019-06-28 18:21:29 · 276 阅读 · 0 评论 -
docker修改mysql配置文件后,无法启动mysql容器
新手上路,使用docker容器必定会遇到一些坑。先回顾一下:情况是这样的,首先是数据库密码忘记了,这时候容器是能运行的于是就进入mysql容器修改了mysql.cnf文件,在【mysqld】下添加了如下命令;skip-grant-tables 然后重启mysql服务器这条命令在mysql中可以使用,但你要是在mysql容器中使用那你就掉坑了。然后你就运行不了mysql容器。之所以会...原创 2019-06-22 01:19:57 · 6706 阅读 · 9 评论 -
mysql事务
为什么要有事务现在的很多软件都是多用户,多程序,多线程的,对同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。这样很抽象,举个例子: A 给B 要划钱,A 的账户-1000, B 的账户就要+1000元,这两个update 语句必须作为一个整体来执行,不然A 扣钱了,B 没有加钱这种情况很难处理(找出原因)。事务的ACID特性1. A(atomicity) 原子性...原创 2019-06-22 00:58:44 · 147 阅读 · 0 评论 -
mysql索引
索引的作用(1)作用:在数据库表记录中,利用索引,可以快速过滤查找到数据记录1.1普通索引 加快查询速度1.2唯一索引 加快查询速度,并且可以限制列值的唯一性,允许为空 唯一索引包括联合唯一索引,多列形成的唯一索引,这些列可以唯一确定一条表记录,可以为空1.3 全文索引 主要针对文本的内容进行分词,加快查询速度1.4 联合索引 ...原创 2019-06-22 00:39:07 · 130 阅读 · 0 评论 -
在mysql中的视图
创建视图,视图中的查询根据具体的情况有相应的表达式Create view v as select name,sorce,course, as value from student;然后再查看视图;也可以给查看视图添加过滤条件;查看当前库下所有的视图;基于其它的视图来创建视图;...原创 2019-06-21 22:32:43 · 165 阅读 · 0 评论 -
mysql用户管理和权限设置
用户授权Grant all privileges on . to ‘www’@’%’ identified by ‘www’ with grant option;All privileges:授权所有权限给用户 也可以指定权限:select、create、drop、等On:权限对改数据库和表生效 To:把权限授权给该用户Indentified by:指定用户登录密码With gran...原创 2019-06-21 21:52:30 · 3324 阅读 · 0 评论 -
登录数据库后发现之前做的数据库丢失了
问题就是登录mysql后没有我之前做的数据库。例如 mysql -uroot -proot,或者mysql -uroot -p都登录不了,但是使用mysql -uroot就直接能登陆进去,并且里面没有我之前做的数据库。那么可能“登错了”账户。这时你的数据库的mysql的user表中有一个账户为空的用户,下面是解决办法:mysqld_safe --skip-grant-tables ...原创 2019-06-17 14:58:33 · 2011 阅读 · 0 评论 -
远程连接docker中的mysql容器
在宿主机上远程连接docker中的mysql容器在开始之前我们要看一下vagrnatfile的文件哟没有改动;config.vm.network “forwarded_port”, guest: 80, host: 8089config.vm.network “forwarded_port”, guest: 80, host: 8989, host_ip: “127.0.0.1”这两行都注...原创 2019-06-16 00:57:46 · 4765 阅读 · 0 评论 -
基于docker的mysql数据库的基本操作(2️⃣)
基于docker的mysql数据库的基本操作(2️⃣)我们接着对我们的mysql操作;首先我们得进入mysql;上次我们做了建库,建表,插入数据,删除数据,这一节我们查表;首先回顾一下,查看一个标的详细信息;在这里怎么插入数据我就不做演示了;我们这是直接查看整个表,我们现在只想查看name和source这两列;如果只查看单列也是可以的,这里就不多演示了;现在输出id为1的那一...原创 2019-06-16 00:31:42 · 260 阅读 · 0 评论 -
Mysql 中多表查询
Mysql 中多表查询即mysql中的交叉查询、内连接、左连接、右连接、联合查询、全连接。交叉查询: cross join我们现在以这两张表为例;刚刚我们是通过两条语句来查询的两张表,现在我们尝试着用一条语句来查询这两张表;上图中,我们看到我们查询出来了,语句中并没有添加别的附加条件,仔细观察课可以发现,这两张表中的每一行记录都与另外一张表的任意一行记录相关联。也就是说这两张表的数...原创 2019-06-19 19:36:09 · 302 阅读 · 0 评论 -
基于docker在mysql中安装vim
基于docker在mysql中安装vim有的时候为了方便修改,可以在docker容器里面安装vimapt-get updateapt-get install vim原创 2019-06-15 00:12:53 · 1881 阅读 · 0 评论 -
基于docker在mysql容器中做一个工资数据表
基于docker在mysql容器中做一个工资数据表我们先看一下做完之后的工自数据表;对头就是做这个;那我们现在先屡一下思路;(1). 先建库,建表,然后一行一行的插入数据;(2). 开始执行;(3). 在建表之前你先看一下你的mysql数据库的默认字符集是不是C.UTF-8先进入容器;Ok ,是,如果不是;操作如下;然后你再进去mysql中,就可以插入汉字了;然后...原创 2019-06-14 23:54:42 · 326 阅读 · 0 评论 -
基于docker搭建mysql的pxc集群+haproxy+keepalived的高可用(3️⃣)
(上接我们做的是在pxc中加入了haproxy使其达到负载均衡,做两个haproxy是为了以防万一)现在我们加入keepalived实现双击热备1️⃣在h1内创建keepalived(1)先进入容器内docker -exec -it h1 bash (2) 先更新apt-get update(3) 安装一些小部件,为了一会儿配置文件和做测试做准备apt-get install...原创 2019-07-05 19:43:02 · 900 阅读 · 2 评论