
mysql
wy_hhxx
这个作者很懒,什么都没留下…
展开
-
MySQL集群笔记(读写分离、MyCat、负载均衡、PXC)
视频教程传送门 ->MySQL集群解决方案(主从复制、PXC集群、MyCat、HAProxy)https://www.bilibili.com/video/BV1R4411s7zi目录MySQL数据库的集群方案读写分离(主从复制)架构MyCat数据库中间件HAProxy负载均衡PXC集群的使用多种集群架构综合应用1. MySQL数据库的集群方案相对于单节点DB Se...原创 2020-05-03 22:58:55 · 1604 阅读 · 0 评论 -
[MySQL] 数据库复制异常恢复之使用mysqldump导数据
环境:两台服务器双机备份,数据库采用主主复制(以下主机指HA集群的主机)1、停止 HA 集群服务2、分别在主、备机上关闭 MySQL 主从复制和 MySQL 事件调度器。mysql> stop slave;Query OK, 0 rows affected (0.01 sec)mysql> stop slave io_thread;Query OK, 0 rows a...原创 2020-04-06 22:30:15 · 231 阅读 · 0 评论 -
[MySQL] 数据库复制异常恢复之Error_code: 126 (Incorrect key file)
报错: Error 'Incorrect key file for table './somedb/sometable.MYI'; try to repair it' on query. Default database: 'somedb'. Query: 'delete FROM somedb.sometable where unix_timestamp(now()) - unix_timest...原创 2020-04-06 21:36:27 · 1070 阅读 · 0 评论 -
[MySQL] 数据库复制异常恢复之Error_code: 1236
环境:两台服务器双机备份,数据库采用主主复制说明:以下主机指HA集群的主机报错:Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from position > file size'恢复:将备机数据库复制位置恢...原创 2020-04-06 21:28:21 · 1118 阅读 · 0 评论 -
[MySQL] 数据库复制异常恢复之Error_code: 1062 (Duplicate entry)
环境:两台服务器双机备份,数据库采用主主复制说明:以下主机指HA集群的主机Error_code: 1062该报错通常会出现在主机或备机,通常最后两台服务器都有该报错(形式相同,内容不同),我们以主机上的报错为准去恢复备机数据。步骤如下:1、记录主机(node1)执行show slave status\G;的报错Last_SQL_Error: Error 'Duplicate entry...原创 2020-04-06 21:13:23 · 6115 阅读 · 0 评论 -
MySQL主从复制原理和参数
@MySQL复制(replication)原理1)主服务器(master)把数据更改记录到二进制日志(binlog)中。2)从服务器(slave)把主服务器的二进制日志复制到自己的中继日志(relay log)中。3)从服务器重做中继日志中的日志,把更改应用到自己的数据库上,以达到数据的最终一致性。注意:复制不是完全实时地进行同步,而是异步实时。@从服务器有2个线程I/O线程,负责...原创 2020-04-06 14:44:03 · 188 阅读 · 0 评论 -
MySQL 笔记9 事务处理
参考:《MySQL必知必会》Ben Forta著,第26章 管理事务处理事务处理MyISAM和InnoDB是MySQL中两种最常使用的引擎。前者不支持明确的事务处理管理,而后者支持。事务处理(transaction processing)可以用来维护数据库的完整性,它保证成批的MySQL操作要么完全执行,要么完全不执行。- 事务(transaction)指一组SQL语句;- 回退(r...原创 2020-03-29 20:44:46 · 177 阅读 · 0 评论 -
MySQL 笔记8 触发器
参考:《MySQL必知必会》Ben Forta著,第25章 使用触发器触发器考虑如下场景,- 每当增加一个顾客到某个数据库表时,都检查其电话号码格式是否正确,州的缩写是否为大写;- 每当订购一个产品时,都从库存数量中减去订购的数量;- 无论何时删除一行,都在某个存档表中保留一个副本。上述例子的共同之处 => 需要在某个表发生更改时自动处理 => 触发器触发器是MyS...原创 2020-03-29 16:09:51 · 284 阅读 · 0 评论 -
MySQL 笔记7 存储过程和游标
mysql> CREATE PROCEDURE productpricing() -> BEGIN -> SELECT AVG(prod_price) AS priceaverage FROM products;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual ...原创 2020-03-28 23:17:47 · 215 阅读 · 0 评论 -
MySQL 笔记6 视图
mysql> SHOW TABLES;+------------------+| Tables_in_supply |+------------------+| customers || orderitems || orders || productnotes || products || vendor...原创 2020-03-28 22:40:35 · 867 阅读 · 0 评论 -
MySQL 笔记5 全文本搜索
参考:《MySQL必知必会》Ben Forta著[root@xxx bin]#[root@xxx bin]# ./mysql -uroot -p < create.sqlEnter password:[root@xxx bin]# ./mysql -uroot -p < populate.sqlEnter password:[root@xxx bin]#[ro...原创 2020-03-28 22:05:46 · 125 阅读 · 0 评论 -
MySQL 笔记4
SHOW 命令SHOW GRANTS FOR user; -- 显示指定用户拥有的权限SHOW INDEX FROM tbl_name; -- 显示表索引信息SHOW PRIVILEGES; -- 显示服务器所支持的不同权限SHOW CREATE DATABASE db_name; -- 显示已经创建的库,创建时的语句SHOW CREATE TABLE tbl_name; -- 显示...原创 2019-11-29 00:48:25 · 122 阅读 · 0 评论 -
MySQL 笔记3
MySQL注释的三种写法1.单行注释使用"--"需要特别注意!这种注释"--"后面要加一个空格!2.单行注释使用"#"3.多行注释使用"/**/"[例]-- I am a commnet.Attention:Please note the space ahead me!#I am a commnet./*I am a commnet.I am another comm...原创 2019-11-28 23:05:07 · 123 阅读 · 0 评论 -
MySQL 笔记2 建库建表删表删库
SQL CREATE DATABASE语法:CREATE DATABASE dbname;CREATE DATABASE IF NOT EXISTS dbname;说明:如果数据库已存在会报warning,这时可以执行 SHOWwarnings; 查看SQL CREATE TABLE + CONSTRAINT语法:CREATE TABLE table_name(colum...原创 2019-11-17 20:20:03 · 168 阅读 · 0 评论 -
MySQL 笔记1 数据库操作
一些最重要的 SQL 命令SELECT - 从数据库中提取数据UPDATE - 更新数据库中的数据DELETE - 从数据库中删除数据INSERT INTO - 向数据库中插入新数据CREATE DATABASE - 创建新数据库ALTER DATABASE - 修改数据库CREATE TABLE - 创建新表ALTER TABLE - 变更(改变)数据库表DROP TABLE ...原创 2019-11-17 15:54:06 · 312 阅读 · 0 评论 -
[MySQL] load data导入数据及最后一条记录错位问题解决
(1)使用 loaddata导入数据,首先要准备一个文件,本例是test.txtmysql> load data local infile '/root/test.txt' ignore into table logincharacter set utf8 fields terminated by ',' lines terminated by ';';test.txt里有对应...原创 2019-06-10 23:12:54 · 1949 阅读 · 0 评论