【MySQL日常使用笔记】教程文章相关的互联网学习教程文章

MySQL主从复制搭建教程收集(待实践)

先收集一下,后续再搭建测试。https://zhangge.net/4019.htmlhttp://www.cnblogs.com/jiangwenju/p/6098974.htmlhttp://www.cnblogs.com/sustudy/p/4174189.htmlhttp://pengranxiang.iteye.com/blog/1141118http://zhaochj.blog.51cto.com/368705/1635982http://1983939925.blog.51cto.com/8400375/1557273http://2526575.blog.51cto.com/2516575/689199http://blog.csdn.net/hguisu/article/details/7325124/http://www.cnblogs.c...

mysql 开发进阶篇系列 12 锁问题(隔离级别下锁的差异)

1. innodb在不同隔离级别下的一致性读及锁的差异   不同的隔离级别下,innodb处理sql 时采用的一致性读策略和需要的锁是不同的,同时,数据恢复和复制机制的特点,也对一些sql的一致性读策略和锁策略有很大影响。对于许多sql, 隔离级别越高,innodb给记录集的锁就越严格(龙其是使用范围条件的时候),产生的锁冲突的可能性也就越高,对并发性事务处理性能的影响也就越大。因此,在应用中,应该尽量使用较低的隔离级别,减少锁争用...

mysql 学习 - 锁【代码】【图】

本篇已收录在 MySQL 是怎样运行的 学习笔记系列共享锁和独占锁共享锁,英文名:Shared Locks,简称S锁。在事务要读取一条记录时,需要先获取该记录的S锁。独占锁,也常称排他锁,英文名:Exclusive Locks,简称X锁。在事务要改动一条记录时,需要先获取该记录的X锁。假如事务T1首先获取了一条记录的S锁之后,事务T2接着也要访问这条记录:如果事务T2想要再获取一个记录的S锁,那么事务T2也会获得该锁,也就意味着事务T1和T2在该记录...

C/C++使用MySQL【代码】

一直找不到关于C/C++连接Mysql数据库的详细api书籍和网站,刷了下网页,找到一篇Linux 下C/C++连接数据库的博客,留着以后自己用。  首先需要编译、安装MySQL,安装完成后,将MySQL目录中的lib目录添加到环境变量中。新建C/C 工程,把$MYSQL_ROOT/include添加到编译环境的包含路径下面。在编译选项中,增加$MYSQL_ROOT/lib目录。在Link选项中增加-lmysqlclient(已经把lib目录增加到系统环境变量中),或者直接引用libmysqlclie...

mysql海量数据条件删除【代码】

1. 问题描述:现在存在两个表,具体表结构及记录数如下所示:mysql> desc user_mapping; +------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------+------+-----+---------+-------+ | open_id | varchar(64) | NO | PRI | NULL | | | platform | tinyint(4) | NO | PRI | NULL | ...

mysql 失效连接

今天通过spring连接MYSQL的时候出现了下面这个错误:2012-10-16 09:35:42,966 [qtp1599775880-15] WARN [com.xxx.muce.webapp.controller.QueryJobController] - Exception: org.springframework.dao.RecoverableDataAccessException: PreparedStatementCallback; SQL [SELECT id, user, hql, output, priority, status, s_time, r_time, c_time, progress, reason FROM QueryJob WHERE (status = ? AND user = ? )]; The last p...

mysql数据库备份【代码】

利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata2、创建/usr/sbin/bakmysql文件 查找数据库库文件的路径: 一般都是:/var/lib/mysql,或者,/usr/local/mysql/var 查找方法:1、/usr/local/mysql/bin/mysql -u root -p 进入数据库 2、输入:show databases; 3、这是可以查看到所有的数据库,然后 4、find / -name db(你想查找的数据库名)之...

Mysql数据库导出压缩并保存到指定位置备份脚本

#!/bin/bashbackdir=/home/shaowei/dbbakdbuser=‘dbusername‘dbpass=‘dbpasswd‘dblist=$(ls -p /var/lib/mysql | grep / | tr -d /)today=$(date +%Y%m%d)mkdir $backdirmkdir $backdir/$todayfor dbname in $dblistdo mysqldump -u$dbuser -p$dbpass $dbname | gzip -v > $backdir/$today/$dbname-$today.sql.gzecho $dbname ‘OK‘ done原文:http://www.cnblogs.com/lvdongjie/p/3822446.html

mysql自连接和外连接知识点及相关案例【代码】

1#三、自连接2#查询员工的名字、上级的名字3SELECT 4 e.last_name,5 m.last_name6FROM 7 employees e8JOIN employees m ON e.manager_id = m.employee_id9WHERE10 e.last_name LIKE‘%k%‘; 1112#二、外连接 13/*14应用场景;用于查询一个表中有,另一个表中没有的记录 1516特点: 171、外连接的查询结果为主表中的所有记录 18如果从表中有和它匹配的,则显示匹配的值、 19如果从表中没哟和它匹配的,则显示null 20外连...

mysql5.5的几个新参数

mysql5.5的几个新参数分类: Mysql/postgreSQL2013-01-04 12:04:14 新参数项旧参数参数说明innodb_read_io_threads innodb_write_io_threadsinnodb_file_io_threads(默认为4)需要开启异步IO,不然没有什么意义。网上有测试分别设置为2为性能最好。不要超过4。所以对高速设备如ssd的影响特别大,传统的硬盘会没那么影响大。innodb_file_format 可以设置为Barracuda格式,可以设置为dynaic和compressed格式。只在独立表空间生效inno...

配置mysql【代码】【图】

之前配过一次实在是不记得过程了,这次又是上网上各种搜索,最后可算成了,总结记录一下下载5.7版本或者8.0版本应该都是比较稳定的注意一定要下载压缩包版的就是不用手动点击exe安装的版本首先从下载开始下载完成解压后,先将bin目录加入环境变量回退到mysql的文件夹并创建my.ini文件,内容如下:basedir替换为mysql地址datadir是在basedir后面加上data\上面两个的\都很重要最后一句话是跳过密码的意思,因为第一次登录还没有密码[...

MySQL主从复制——主库已有数据的解决方案【代码】

在上篇文章中我们介绍了基于Docker的Mysql主从搭建,一主多从的搭建过程就是重复了一主一从的从库配置过程,需要注意的是,要保证主从库my.cnf中server-id的唯一性。搭建完成后,可以在主库show slave hosts查看有哪些从库节点。我们来简单了解一下Mysql主从复制的过程:(1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events);(2) slave将master的binary log events拷贝到它的中继日...

mysql删除表数据

delete from 表名;truncate table 表名; 原文:http://www.cnblogs.com/bbcar/p/3655769.html

MySQL-binlog日志格式【代码】

1. binlog格式分类1) STATEMENT: 基于SQL语句的复制(statement-based replication, SBR) 2) ROW: 基于行的复制(row-based replication, RBR) 3) MIXED: 混合模式复制(mixed-based replication, MBR) 2. 格式说明1) STATEMENT: 对每一条修改数据的sql语句记录到binlog中。优点是减少了binlog日志量,节约IO,提高性能。缺点是在某些情况下会导致master-slave中的数据不一致(如sleep()函数, last_insert_id(),以及user-defined fun...

MySql命令行命令和SQL语句

一.常用mysql命令行命令  1.启动MYSQL服务 net start mysql   停止MYSQL服务 net stop mysql  2.netstat -na|findstr 3306 查看被监听的端口,findstr用于查找后面的端口是否存在  3.在命令行中登录MYSQL控制台,即使用MYSQL COMMEND LINE TOOL    语法格式 mysql -user=root -password=123456 db_name    或者简写格式  mysql -uroot -p123456 db_name    或者可以不写密码,不写数据库,像这样 mysql -...