-
MySQL 启动与关掉
所属栏目:[MySql教程] 日期:2022-03-31 热度:58
手动管理mysql的启动与关闭 [root@mysql ~]# mysqld --verbose --help --查看MySQL的默认参数的具体值 如果每次启动都手工的指定参数比较麻烦,我们可以把相关的参数配置到参数文件里,在MySQL启动时会读取这些文件,参数文件的位置: On Unix, Linux and[详细]
-
Session重叠难题学习 --再优化
所属栏目:[MySql教程] 日期:2022-03-31 热度:162
接前文: 需求描述和第一版解决方案(执行时间90秒) 优化和修改bug的版本(执行时间25秒) 我觉得在集合思维处理方式中,前文已经达到最优了. 如果放弃完全的集合处理思维,实际上还可以更加的优化. 前文的几个问题. 1.引入了过多的表结构. 2.写表本身也花费了时[详细]
-
Innodb中mysql如何快速删掉2T的大表
所属栏目:[MySql教程] 日期:2022-03-31 热度:132
假设,你有一个表 erp,如果你直接进行下面的命令 drop table erp 这个时候所有的mysql的相关进程都会停止,直到 drop结束,mysql才会恢复执行。出现这个情况的原因就是因为,在 drop table的时候, innodb维护了一个全局锁, drop完毕锁就释放了。 这意味[详细]
-
MySQL多主一从的达成
所属栏目:[MySql教程] 日期:2022-03-31 热度:159
大型的系统,数据库往往会根据业务逻辑分隔放在多台机上,但统计的时候又经常需要互相关联,MySQL理论上是不支持多个主库同步到一个从库上的,那么如果实现多主一从以方便统计查询呢?我试着利用MyISAM的简单文件存储的特点来实现,过程如下:[@more@] 1设[详细]
-
zabbix表分区具体步骤
所属栏目:[MySql教程] 日期:2022-03-31 热度:114
zabbix表分区详细步骤: 1、连接数据库 mysql -h database_ip/fqdn -uuser -p Type help; or h for help. Type c to clear the current input statement. mysql mysql use zabbix; Reading table information for completion of table and column names[详细]
-
mysql5.7 General tablespace运用说明
所属栏目:[MySql教程] 日期:2022-03-31 热度:156
General tablespace General tablespace 是一种共享的 innodb 表空间,有点类似 ibdata1 。可以在一个表空间数据文件下存储多张表,即使这些表来自不同的 schame 。 General tablespace 的优点 类似系统表空间,可以存储多个 schema 下的多张表。 与 file_[详细]
-
day1 多案例配置
所属栏目:[MySql教程] 日期:2022-03-31 热度:197
数据库的安装路径:/usr/local/mysql 数据目录:/data/mysql/data (此处mysql的解压就不再列出来了) 在原来的环境上已经有安装了一个实例port3306 在此处要新进2个实例(端口为3307,3308) [root@master2 mysql]# pwd /data/mysql # mkdir data3307 # mkdi[详细]
-
5.6.25后 mysqld_multi 密码验证挫败
所属栏目:[MySql教程] 日期:2022-03-31 热度:155
原因: As of MySQL 5.6.25, my_print_defaults masks passwords by default. Use this option to display passwords in cleartext. # 解决办法 vim ./bin/mysqld_multi # 在下面这行下面添加 ## my @defaults_options; # Leading --no-defaults, --defaul[详细]
-
企业中MySQL主流高可用框架实战三部曲之MHA
所属栏目:[MySql教程] 日期:2022-03-30 热度:117
老张最近两天有些忙,一些老铁一直问,啥时更新博文,我可能做不到天天更新啊,但保证以后一有空就写一些干货知识分享给大家。 我们如果想要做好技术这项工作,一定要做到理论与实践先结合。我一个曾经被数据库虐得体无完肤的过来人给大家一些建议;就是只[详细]
-
一文解决MySQL时区相关难题
所属栏目:[MySql教程] 日期:2022-03-30 热度:106
在使用MySQL的过程中,你可能会遇到时区相关问题,比如说时间显示错误、时区不是东八区、程序取得的时间和数据库存储的时间不一致等等问题。其实,这些问题都与数据库时区设置有关,本篇文章将从数据库参数入手,逐步介绍时区相关内容。 1.log_timestamps[详细]
-
mysql上报出错ERROR 1093
所属栏目:[MySql教程] 日期:2022-03-30 热度:68
今天在尝试用子查询来关联更新一个表的收到如下报错: ERROR 1093 (HY000): You cant specify target table v_member_info for update in FROM clause 具体执行的sql如下: MySQL [meminfo] update v_member_info set cust_right_group=0 where id in (sel[详细]
-
MySQL 一个innodb_thread_concurrency设定不当引发的故障
所属栏目:[MySql教程] 日期:2022-03-30 热度:140
MySQL 一个innodb_thread_concurrency设定不当引发的故障: 一、问题来源 欢迎关注我的《深入理解MySQL主从原理 32讲 》,如下: 这是一个朋友问我的典型案例。整个故障现象表现为,MySQL数据库频繁的出现大量的请求不能响应。下面是一些他提供的证据: 1[详细]
-
linux动态更改 max user processes limits
所属栏目:[MySql教程] 日期:2022-03-30 热度:126
mysql进程的limits参数,可以使用如下方式: echo -n Max processes=SOFT_LIMITS:HARD_LIMITS /proc/`pidof mysqld`/limits 通过如上命令就可以动态调整已经存在的mysqld的processes限制了。 例如,在此实验环境中,操作系统信息如下: ~]# uname -r 2.6.3[详细]
-
MYSQL INNODB 怎样计算B+树表的最大容量和行数
所属栏目:[MySql教程] 日期:2022-03-30 热度:177
考虑表结构如下: create table testzh(id int primary key auto_increment ,id2 int,id3 int); 插入数据: delimiter // create procedure ins3() begin declare i int; set i=0; while i10000 do insert into testzh(id2,id3) values(FLOOR((RAND()*1000[详细]
-
mysql字符集查看与设定
所属栏目:[MySql教程] 日期:2022-03-30 热度:60
MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列,连接等四个级别指定。 一.查看MySQL数据库服务器 mysql show[详细]
-
interactive_timeout和wait_timeout的联系
所属栏目:[MySql教程] 日期:2022-03-30 热度:188
interactive_timeout = 28800 wait_timeout = 28800 #这两个参数默认都是28800s,即8个小时; interactive_timeout指的是mysql在关闭一个交互的连接之前所要等待的秒数 wait_timeout指的是mysql在关闭一个非交互的连接之前所要等待的秒数 通过mysql客户端连[详细]
-
MYSQL INNODB中hash查询表的实现
所属栏目:[MySql教程] 日期:2022-03-30 热度:172
原创有误请指出: 版本:5.7.14 作为一种时间复杂度最优为O(1)的数据结构,但是最坏时间复杂对位O(n)的一种数据结构,但是在 良好的设计hash函数的情况下性能还是非常好的。关于hash表的图在最后给出。在innodb中各种数据 结构都使用hash表查找比如LOCK_T[详细]
-
MySQL案例-奇特的duplicate primary
所属栏目:[MySql教程] 日期:2022-03-30 热度:190
结论先行: 最终只是解决了这个问题, 没有找到根本的原因, 本文只有针对这个问题的分析和思考; 现象: 在Master-5.0.X与Slave-5.7.17进行同步的时候, slave worker抛出了一个错误, duplicate primary; 分析: 看上去是个很正常的报错, 主键重复, 出现这个这个[详细]
-
MySQL InnoDB Cluster环境搭建和简单测验
所属栏目:[MySql教程] 日期:2022-03-30 热度:142
InnoDB Cluster初印象 记得MySQL Group Replicatioin 刚开始的时候,MySQL界很是轰动,等待了多年,终于有了官方的这个高可用解决方案。你要说还有一些方案补充,比如MySQL Cluster,MySQL Proxy,这些的使用率个人感觉还是不高,也就是经受的考验还不够,原[详细]
-
求索作文网取用ZBLOG-PHP系统目前唯有纯静态化插件不满意
所属栏目:[MySql教程] 日期:2022-03-30 热度:66
我的新站上线了,用的是PHP的系统,对于ZBLOG,我已经用了好多年了,但是PHP其实我是最近才开始用,因为以前数据量比较少嘛。 目前对纯静态化插件不是很满意,因为纯静态化插件的栏目和标签更新机制不理想,我希望首页、栏目、标签页面,更新了文章之后,[详细]
-
力学示意图绘制软件哪种好,怎么画力学示意图
所属栏目:[MySql教程] 日期:2022-03-30 热度:63
力学原理图是用于展示物体的受力以及运动情况的示意图,力学原理图一般是简化画法,会将主要的受力点进行标注,用于受力分析。力学原理图是物理学基础的一种图示,在教育行业被广泛运用。 力学符号:软件自带多种的力学原理图符号,用户尽管添加使用。 背[详细]
-
MySQL unsigned性能
所属栏目:[MySql教程] 日期:2022-03-30 热度:187
整数类型有可选的UNSIGNED属性,表示不充许负值,这大致上可以使正数的上限提高一倍 可以使用这几种整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT。分别使用8,16,24,32,64位存储空间 它们可以存储的值的范围从-2(n-1)到2(n-1)-1,其中n是存储空间的[详细]
-
mariadb 安置步骤
所属栏目:[MySql教程] 日期:2022-03-30 热度:93
## [client] port = 3306 socket = /data/mysql/data/mysql.sock [mysql] prompt = u@rac2 R:m:s [d] [mysqld] user = mysql port = 3306 basedir = /opt/mysql datadir = /data/mysql/data socket = /data/mysql/data/mysql.sock slow_query_log = 1[详细]
-
R1-003 MySQL的rpm安装案例
所属栏目:[MySql教程] 日期:2022-03-30 热度:78
R1-003 MySQL的rpm安装实例: 1、解压tar包 [root@hhu MySQL]# tar -xvf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar mysql-community-test-5.7.17-1.el6.x86_64.rpm mysql-community-embedded-5.7.17-1.el6.x86_64.rpm mysql-community-embedded-devel-5.7[详细]
-
3台linux服务器互通
所属栏目:[MySql教程] 日期:2022-03-30 热度:108
3台linux服务器互信 [root@mydb1 ~]# hostname mydb1 1、改主机名,由mydb1改为mydb100 vi /etc/sysconfig/network 将HOSTNAME后面的值改为想要设置的主机名 HOSTNAME=mydb100 2、每个节点加入最后三行 [root@mydb1 ~]# vi /etc/hosts 127.0.0.1 localhost[详细]