
mysql
慕塔
这个作者很懒,什么都没留下…
展开
-
mysql权限用户设置
Drop user 'employA'@'localhost';删除一个用户新建三个用户CREATE USER 'employeeA'@'localhost' IDENTIFIED BY '1234'; CREATE USER 'employeeB'@'localhost' IDENTIFIED BY '1234'; CREATE USER 'employerM'@'localho原创 2018-01-05 08:37:13 · 590 阅读 · 0 评论 -
MySQL操作
查看MySQL运行进程mysql>show processlist;查看Innodb引擎运行情况:mysql>show engine innodb status\G查看MySQL参数情况:mysql>show [global] variables like '%innodb%';查看MySQL运行状态:mysql>show [global] status like '%th...转载 2018-03-30 11:03:59 · 297 阅读 · 0 评论 -
MYSQL配置
[client]port = 3306socket = /var/lib/mysql/mysql.sock default-character-set = utf8 [mysql]no-auto-rehash #仅允许使用键值的updates和deletes [mysqldump]quickmax_allowed_packet = 64M [mysqld]basedir = ...原创 2018-03-29 22:00:12 · 987 阅读 · 0 评论 -
linux下开启、关闭、重启mysql服务
linux下开启、关闭、重启mysql服务命令一、 启动1、使用 service 启动:service mysql start2、使用 mysqld 脚本启动:/etc/inint.d/mysql start3、使用 safe_mysqld 启动:safe_mysql&二、停止1、使用 service 启动:service mysql stop2、使用 mysqld 脚本启动:/etc/i...原创 2018-03-16 14:43:22 · 427 阅读 · 0 评论 -
mysql性能检测
通过数据库的数据字典找到系统中占用最大的表select TABLE_SCHEMA,TABLE_NAME,INDEX_LENGTH/1024/1024 as index_M,DATA_LENGTH/1024/1024 as data_M from TABLES order by (INDEX_LENGTH+DATA_LENGTH) desc limit 10;...原创 2018-03-08 15:24:16 · 326 阅读 · 0 评论 -
MySQL之undo
概述Undo log一直都是事务多版本控制中的核心组件,它具有以下的核心功能 交易的回退:事务在处理过程中遇到异常的时候可以rollback(撤销)所做的全部修改 交易的恢复:数据库实例崩溃时,将磁盘的不正确数据恢复到交易前 读一致性:被查询的记录有事务占用,转向回滚段找事务开始前的数据镜像 虽然Undo log是如此的重要,但在MySQL 5.6(包括5.6)之前Undo tab...原创 2018-02-27 16:12:18 · 1550 阅读 · 0 评论 -
innodb页面碎片
由于数据库长时间的额插入和删除操作导致某页面的碎片过多或一个大表的数据在删除后没有做空间的回收查看表的状态show table status like"%tablename%";及时回收空间需要做一次空的改表操作相当于重组一次表alter table tablename engine innodb...原创 2018-02-27 10:48:57 · 502 阅读 · 0 评论 -
MySQL索引总结
另一篇不错的博文http://blog.codinglabs.org/articles/theory-of-mysql-index.html索引原理索引的优缺点优点索引大大减小了服务器需要扫描的数据量 索引可以帮助服务器避免排序和临时表 索引可以将随机IO变成顺序IO索引对于InnoDB(对索引支持行级锁)非常重要,因为它可以让查询锁更少的元组。在MySQL5.1和更新的版本中,InnoDB可以在...原创 2018-01-10 16:42:32 · 538 阅读 · 0 评论 -
mysql中的set&num
mysql中的enum和set其实都是string类型的而且只能在指定的集合里取值,不同的是set可以取多个值,enum只能取一个Sql代码 CREATE TABLE `20121101_t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `cl` set('x','w','r') NO...原创 2018-02-26 18:35:16 · 730 阅读 · 0 评论 -
乐观锁
上篇文章谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍:乐观锁介绍:乐观锁( Optimi...原创 2018-01-19 14:05:16 · 407 阅读 · 0 评论 -
mysql悲观锁
悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。使用场景举例:以MySQL InnoDB为例商品goo...原创 2018-01-19 13:33:36 · 396 阅读 · 0 评论 -
mysql线程池
摘要在MySQL中,线程池指的是用来管理处理MySQL客户端连接任务的线程的一种机制,我厂用的percona版本已经是集成了线程池,只需要通过如下参数开启即可。thread_handling=pool-of-threads1thread_h转载 2018-01-08 16:20:41 · 794 阅读 · 0 评论 -
mysql缓存清空
清空缓存的方法主要用flush命令 为了执行FLUSH,你必须有reload权限。flush hosts 主要是用来清空主机缓存表。如果你的某些主机改变IP数字,或如果你得到错误消息Host … isblocked,你应该清空主机表。当在连接MySQL服务器时,对一台给定的主机有多于 max_connect_errors个错误连续不断地发生,MySQL为了安全的需要将会阻止该主机进一步的连翻译 2018-01-17 09:44:52 · 12600 阅读 · 0 评论 -
undo存储格式
原创 2018-08-16 15:32:21 · 482 阅读 · 0 评论