随笔分类 -  MySql

摘要:19.1、heartbeat的作用: heartbeat的官方网站地址是:http://linux-ha.org/wiki/Main_Page19.2、heartbeat工作原理: 19.3、heartbeat切换的条件:1、和keepalived服务一样,heartbeat高可用是服务器级别的,不是服务级别的;2、切换的条件是:(1)服务器宕机;(2)heartbeat服务本... 阅读全文
posted @ 2020-02-16 10:23 云起时。 编辑
摘要:登录mysql从库:mysql> show slave status\G;Last_IO_Errno:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修... 阅读全文
posted @ 2020-02-16 10:20 云起时。 编辑
摘要:18.1、mysql读写分离实现的方法:1、通过程序实现读写分离: php和java程序实现读写分离(性能,效率最佳,推荐); php和java程序都可以通过设置多个连接文件轻松实现对数据库的读写分离,即当select是,就去连接读库的连接文件,当时update,insert,delete时就连接写库的连接文件;2、通过软件实现读写分离: mysql-proxy等代理软件也可以实现读写... 阅读全文
posted @ 2020-02-16 10:20 云起时。 编辑
摘要:16.1、主库"show master status"没有结果:1、原因: 主库binlog功能开关没有改或没有生效;2、解决办法:(1)[root@backup ~]#egrep "server-id|log-bin" /data/3306/my.cnf log-bin = /data/3306/mysql-binserver-id = 1(2)mysql> show variables l... 阅读全文
posted @ 2020-02-16 10:19 云起时。 编辑
摘要:15.3.1、InnoDB引擎表空间:1、表空间分类: 共享表空间: 某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的文件名为:ibdata1 初始化为10M。 独占表空间: 每一个表都将会生成以独立的文件方式来进行存储,每一个表都有一个.frm表描述文件,还有一个.ibd文件。 其中这个文件包括了单独一个表的数据内容以及索引内... 阅读全文
posted @ 2020-02-16 10:15 云起时。 编辑
摘要:15.1、数据库事物介绍: 1、什么是数据库事物: 2、事物的四大特性: 3、事物的开启: 提交事物: commit; 设置全局自动提交或不提交事物: set global autocommit = ON/OFF; 回滚事物: rollback; 4、mysql事务的并发问题: (1)脏读:事务A读 阅读全文
posted @ 2020-02-16 10:13 云起时。 编辑
摘要:1、半同步介绍:(1)从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念;1)异步复制(Asynchronous replication): MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果主宕掉了,此时主上已经提交的事务可能并没有传到... 阅读全文
posted @ 2020-02-16 10:10 云起时。 编辑
摘要:14. 1、服务器准备: 一台服务器,多实例,客户端编码是utf8,服务端编码是utf8; [root@backup 3308]#netstat -tunlp | grep 330tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 4664/mysqld ... 阅读全文
posted @ 2020-02-16 10:09 云起时。 编辑
摘要:13.1、mysql主从复制介绍:1、普通文件,磁盘上的文件的同步方法:(1)nfs网络文件共享可以同步数据存储;(2)samba共享数据;(3)ftp数据同步;(4)定时任务:crontab+rsync;(5)时时任务:inotify+rsync、sersync+rsync;13.2、mysql主从复制架构: 13.3、mysql主... 阅读全文
posted @ 2020-02-16 10:07 云起时。 编辑
摘要:1、通过help命令查看grant的用法: CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'password'; GRANT ALL ON db1.* TO 'jeffrey'@'localhost'; GRANT SELECT ON db2.invoice TO 'jeffrey'@'localhost'; GRANT USAGE ON ... 阅读全文
posted @ 2020-02-16 10:06 云起时。 编辑
摘要:1、索引介绍: 2、建立索引的方法: 注意:索引名称不要相同;(1)在建表的时候,可以增加主键索引的语句如下:1)例一: create table student1 ( id int(4) not null auto_increment, name varchar(20) not null, primary key (id), ... 阅读全文
posted @ 2020-02-16 10:04 云起时。 编辑
摘要:mysql生成或相关联的日志文件种类繁多,这里重点关注与mysql数据库服务相关的几类日志文件:1、错误日志: 记录mysql服务进程mysql的在启动/关闭/运行过程中遇到的错误信息; [mysqld_safe]log-error=/data/3306/mysql.err2、查询日志:(1)普通查询日志: 记录客户端连接信息和执行的sql语句信息; [mysq... 阅读全文
posted @ 2020-02-16 10:03 云起时。 编辑
摘要:1、增量备份: 增量数据是从上次全量备份之后,更新的新数据,对于mysql来说,binlog日志就是mysql的增量数据;(1)按天进行备份:周一00点全量备份周二00点全量备份......01.sql.gz02.sql.gz......周一增量备份周二增量备份......mysql-bin.000001 mysql-bin.000002mysql-bin.... 阅读全文
posted @ 2020-02-16 10:01 云起时。 编辑
摘要:10.1、实验数据: mysql> select * from test;+----+------+------+| id | name | age |+----+------+------+| 1 | lc | 20 || 2 | lbd | 21 |+----+------+------+5 rows in set (0.00 se... 阅读全文
posted @ 2020-02-16 10:01 云起时。 编辑
摘要:1、-e :改参数表示不用登陆mysql就可以使用mysql的命令,有利于于加管道符对数据进行处理; mysql -uroot -p123456 -e "show databases;"2、查看连接到mysql的进程: [root@db01 ~]# mysql -uroot -p123456 -e "show full processlist;"+----+------+--------... 阅读全文
posted @ 2020-02-16 10:00 云起时。 编辑
摘要:mysql中 /*! ....*/ 不是注释,mysql为了保持兼容,它把一些特有的仅在mysql上用的语句放在/*!....*/中,这样这些语句如果在其他数据库中是不会被执行,但在mysql中它会执行。9.1、备份数据的意义: 9.2、备份数据库的方法: mysql建库字符集是utf8,客户端也是utf8;1、备份语法: mysql数据库自带了一个很好用的备份命令,就是mysql... 阅读全文
posted @ 2020-02-16 09:59 云起时。 编辑
摘要:1、查看mysql的建库编码语言: mysql> show create database lc\G;*************************** 1. row ***************************Database: lcCreate Database: CREATE DATABASE `lc` /*!40100 DEFAULT CHARACTER SET lati... 阅读全文
posted @ 2020-02-16 09:58 云起时。 编辑
摘要:8.1、mysql插入中文数据乱码案例: mysql建库的字符集为latin1,客户端的字符集为utf8; use lc;1、查看库的编码: mysql> show create database lc\G; *************************** 1. row ***************************Database: lcCreate Database:... 阅读全文
posted @ 2020-02-16 09:57 云起时。 编辑
摘要:mysql建库的字符集为latin1,客户端的字符集为utf8;6.1、创建数据库:1、命令语法: create database ; #注意数据库名不能以数字开头;2、命令: mysql> create database lc; Query OK, 1 row affected (0.11 sec) mysql> show databases;+---------... 阅读全文
posted @ 2020-02-16 00:42 云起时。 编辑
摘要:5.1、什么是sql: 总结:sql语句是关系型数据库的结构化查询和程序设计语言;5.2、sql的分类:1、数据库查询语言(DQL): select user,host,password from mysql.user order by user desc; #desc:降序(倒叙) ;asc:升序;2、数据库操作语言(DML): delete from mysql... 阅读全文
posted @ 2020-02-16 00:40 云起时。 编辑

点击右上角即可分享
微信分享提示
主题色彩