-
Mysql故障处置
所属栏目:[MySql教程] 日期:2022-03-22 热度:71
要过年了nnd问题也特别多,今天就碰到2个,一个是mysql复制进程往前走但数据不同步,一个是性能问题导致所有写和读的全部阻塞。[@more@] 手下做mysql复制,做好了之后发现read master position在不断移动,但是数据就是不同步。其实稍微理解一点mysql复制中s[详细]
-
my.cnf文件关于组选项的归纳
所属栏目:[MySql教程] 日期:2022-03-22 热度:105
my.cnf文件关于组选项的总结: 1、[server]和[mysqld]的区别,没有看到官方文档,个人感觉server指整台服务器,mysqld指实例,当一台服务器上多个实例使用同一个配置文件my.cnf时,[server]通用于所有实例,[mysqld_3306] [[mysqld_3307] [mysqld_3308]对应单[详细]
-
percona-server-5.7.11-4源码安置手册
所属栏目:[MySql教程] 日期:2022-03-22 热度:120
MySQL5.7出来有段时间了,一直没时间玩玩,这两天有时间下了percona的装了下,发现还是有很多好玩的东西,下面是简单的源码安装记录(二进制安装比较简单,源码安装对OS包的依赖比较严重,尤其是zlib包,建议用RHEL6.5以上版本,本实验用的是centos7) 操作[详细]
-
Mysql优化器对in list的处置
所属栏目:[MySql教程] 日期:2022-03-22 热度:100
select * from table where id in (....) 这样的查询,是走范围索引还是走等值索引? select * from table where key_part1 in (....) and key_part2=XX; 这样的查询,第二部分还走不走索引? 测试目的,想知道,MYSQL对IN LIST是如何选择执行计划的;在单字[详细]
-
MYSQL-mysqldump学习
所属栏目:[MySql教程] 日期:2022-03-22 热度:97
mysqldump导出的文件其实是个sql脚本 举例: mysqldump --single-transaction --all-databases /mysql/mysqldump_20180612 mysqldump --single-transaction --all-databases --flush-logs --master-data=2 /mysql/mysqldump_20180613.sql --master-data=2选[详细]
-
如何创建动态菜单在ASP 净核心剃刀页面与Web Api
所属栏目:[MySql教程] 日期:2022-03-22 热度:82
我得到一个错误当我添加一个MenuList进入菜单。 计算机科学,因为我的MySql表中没有MenuList那里。 但我无法添加MenuList菜单。 cs,这意味着我不能创建一个动态菜单,任何人在这种情况下有解决方案吗? 请帮助我,我被困在这里大约一个星期。 MySql表: CREATE TA[详细]
-
1分钟搞定 MyISAM与InnoDB的索引差异
所属栏目:[MySql教程] 日期:2022-03-22 热度:163
B+树,它是一种非常适合用来做数据库索引的数据结构: (1)很适合磁盘存储,能够充分利用局部性原理,磁盘预读; (2)很低的树高度,能够存储大量数据; (3)索引本身占用的内存很小; (4)能够很好的支持单点查询,范围查询,有序性查询; 数据库的索引分为主键[详细]
-
mysql5.7_sourcecode_install_on OEL7.2_managed by systemd
所属栏目:[MySql教程] 日期:2022-03-22 热度:64
OEL7.2 x64默认使用最小化安装。 在此基础上安装mysql 5.7.22 source code. (mysql-8.0.11 cmake要用的版本至少为2.8.12,而OEL7.2 cmake版本为2.8.11,如需用光盘中的cmake,需要升级系统版本) mysql服务启动关闭由systemd来管理,编译时启用参数-DWITH_SYSTE[详细]
-
MYSQL order by排序导致效率低小优化
所属栏目:[MySql教程] 日期:2022-03-22 热度:122
有一个主表left join 同一个小表两次分页语句,因为order by 导致执行时做排序,从执行计划中Using filesort ,以及profile中creating sort index 耗时可以看出。 从trace文件可以看出filesort的计算: join_execution: { select#: 1, steps: [ { filesort_i[详细]
-
MySQL 完整安装配置
所属栏目:[MySql教程] 日期:2022-03-22 热度:129
创建用户和路径 1. 创建 MySQL 用户组和用户 # groupadd mysql # useradd -g mysql mysql 2.创建数据存储路径 # mkdir /data/dbfile # chown -R mysql.mysql /data/dbfile 安装 mysql 5.x.x.tar.gz 1.编译 默认字符集 扩展字符集 安装Innodb 指定数据存储路[详细]
-
MySQL入门--导出和导入数据
所属栏目:[MySql教程] 日期:2022-03-22 热度:117
MySQL导出和导入数据 数据库导出可用于将数据库复制到另一个服务器。可以将数据库传输到在另一台主机上运行的服务器,这是最典型的数据导出任务。也可以将数据传输到运行在同一主机上的不同服务器。如果正在针对新版本 MySQL 测试服务器,并且想使用生产服务[详细]
-
mysql中count 与count 比较
所属栏目:[MySql教程] 日期:2022-03-22 热度:121
count详解: count(*)将返回表格中所有存在的行的总数包括值为null的行,然而count(列名)将返回表格中除去null以外的所有行的总数(有默认值的列也会被计入). distinct 列名,得到的结果将是除去值为null和重复数据后的结果 sql调优,主要是考虑降低:consist[详细]
-
mysqldump --tab产生文本格式备份与mysql启动选项
所属栏目:[MySql教程] 日期:2022-03-22 热度:59
mysqldump --tab产生文本格式备份与mysql启动选项: 1,使用mysqldump --tab可以对数据库产生文本文件格式的备份 [root@mygirl ~]# /usr/local/mysql/bin/mysqldump --tab=/root test -u root -p Enter password: mysqldump: Got error: 1290: The MySQL serv[详细]
-
回收mysql表的碎片
所属栏目:[MySql教程] 日期:2022-03-22 热度:117
由于操作人员大量的删除了relationship表的数据达2千万行,但是mysql并不自动回收空间,所以决定做碎片整理(先测试): myisamchk -r relationship 我是在mysql运行下做的,结果做完后查询的时候出现下面的问题: ERROR 1030 (00000): Got error 127 from t[详细]
-
MySQL index hints 运用
所属栏目:[MySql教程] 日期:2022-03-21 热度:170
index hints可以人为的告诉mysql优化器要如何完成select,比如强制走某(些)索引或忽略某(些)索引。 其中,被指定的索引必须要有索引名。 官方提供的基础语法: index_hint: USE {INDEX|KEY} [FOR {JOIN|ORDER BY|GROUP BY}] ([index_list]) | IGNORE {INDEX|[详细]
-
crash-safe replication的解析及主从关注事项
所属栏目:[MySql教程] 日期:2022-03-21 热度:128
先前碰到一个故障,于是引入了crash-safe replication,下面仔细描述; 故障描述: 从库(slave端)宕机,重启后,mysql同步发现有数据主键冲突; 故障分析: 从库宕机后,从库的mysql服务遭到非正常退出,部分数据可能未刷新到磁盘;但这个案例是已经有数据刷新到磁盘了.[详细]
-
MariaDB 10.1源码安置执行mysql_install_db报错
所属栏目:[MySql教程] 日期:2022-03-21 热度:74
--初始化MySQL数据库的数据文件失败 [root@localhost maria]# ./scripts/mysql_install_db --user=mysql --datadir=/maria_data/ Installing MariaDB/MySQL system tables in /maria_data/ ... 2016-06-17 17:31:21 140423554045920 [Note] ./bin/mysqld (my[详细]
-
mysql表分区技术具体介绍
所属栏目:[MySql教程] 日期:2022-03-21 热度:159
mysql表分区技术详细介绍: 1、概述 数据库单表到达一定量后,性能会有衰减,像mysqlsql server等犹为明显,所以需要把这些数据进行分区处理。同时有时候可能出现数据剥离什么的,分区表就更有用处了! MySQL 5.1 中新增的分区(Partition)功能就开始增加,[详细]
-
MySQL5.7.11 mysqlpump 多线程逻辑备份用具
所属栏目:[MySql教程] 日期:2022-03-21 热度:117
为了体验5.7.11版本带来的新体验,俺也是迫不及待的想测试一下,新的特性和新功能。这几天心里一直想着的就是5.7.11 修复版的mysqlpump。在MySQL 5.7.11之前官方也明确说了mysqlpump 不支持一致性备份。 直到5.7.11中被修复了。其中最为有看点的就是: 1. 支[详细]
-
Apache+SSL+PHP+JSP+MySQL+IMAP+GD安置全攻略
所属栏目:[MySql教程] 日期:2022-03-21 热度:172
在RedHat 7.2上,假设所有安装程序包都下在/pub下面,源码包都用红色表示, 假设在telnet或ssh文本界面下进行如下所有操作。 1. Install target=_blankJ2SDK 1.4 1. 下载 J2SDK1.4 的 Linux RPM版本 j2sdk-1_4_0-linux-i386-rpm.bin 2. cd /pub 3. chmod +x[详细]
-
经过查询日志定位持有锁的SQL语句
所属栏目:[MySql教程] 日期:2022-03-21 热度:139
MYSQL 版本: mysql select version(); +------------+ | version() | +------------+ | 5.6.27-log | +------------+ 1 row in set (0.00 sec) 1. 启用查询日志 mysql SET GLOBAL general_log=1; Query OK, 0 rows affected (0.02 sec) mysql show variable[详细]
-
Mysql日期查找list
所属栏目:[MySql教程] 日期:2022-03-21 热度:172
当前week的第一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY) 当前week的最后一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) - 5 DAY) 前一week的第一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate())[详细]
-
红旗5.0下apache+php+mysql+phpMyAdmin全策略
所属栏目:[MySql教程] 日期:2022-03-21 热度:50
红旗5.0下apache+php+mysql+phpMyAdmin全攻略(转)[@more@] 转贴 这是我在红旗5.0上的apache+php+mysql+phpMyAdmin安装过程。运行良好,目前未发现问题。 需要以下四个压缩文件: mysql-standard-4.1.12-pc-linux-gnu-i686.tar.gz MySQL-client-4.1.14-0.i386[详细]
-
MySQL字符集基本概念和详细设定
所属栏目:[MySql教程] 日期:2022-03-21 热度:192
字符(Character)是指人类语言中最小的表义符号。例如A、B等; 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符A赋予数值0,给字符B赋予数值1,则0就是字符A的编码; 给定一系列字符并[详细]
-
用mysql保留图片
所属栏目:[MySql教程] 日期:2022-03-21 热度:101
在我們設計和製作網站的過程中,有時把圖片保存到數據庫中要比存成文件的形式更加方便。PHP和MySQL這對黃金組合可以很容易的實現上述功能。[@more@]設置數據庫 我們通常在數據庫中所使用的文本或整數類型的字段和需要用來保存圖片的字段的不同之處就在於兩者[详细]