-
MySQL的root密码忘记或丢失的解决方法一例
所属栏目:[MySql教程] 日期:2022-03-31 热度:195
-bash-4.2$ service mysql status SUCCESS! MySQL running (2670) -bash-4.2$ mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user root@localhost (using password: YES) 以下是密码忘记的解决方法: 修改MySQL的参数设置: # v[详细]
-
学习MYSQL之ICP、MRR、BKA
所属栏目:[MySql教程] 日期:2022-03-31 热度:112
Index Condition Pushdown(ICP) Index Condition Pushdown (ICP)是mysql使用索引从表中检索行数据的一种优化方式。 ICP原理 禁用ICP,存储引擎会通过遍历索引定位基表中的行,然后返回给MySQL Server层,再去为这些数据行进行WHERE后的条件的过滤。 开启IC[详细]
-
应用示例荟萃 performance_schema全方位解说
所属栏目:[MySql教程] 日期:2022-03-31 热度:85
经过前面6个篇幅的学习,相信大家对什么是performance_schema,已经初步形成了一个整体认识,但我想很多同行看完之前的文章之后可能还是一脸懵逼,今天就为大家带来performance_schema系列的最后一个篇章(全系共7个篇章),在这一期里,我们将为大家列举数p[详细]
-
linux下面创建关于java与mysql的web平台
所属栏目:[MySql教程] 日期:2022-03-31 热度:162
JAVA运行环境:j2sdk-1_4_2_05 数据库服务器:MySQL-4.0.20d Web服务器:Tomcat5.0.27 JDBC驱动程序:mysql-connector-java-3.0.14-production-bin.jar 1、搭建JAVA的运行环境 (1)到Sun公司下载j2sdk-1_4_2_05-linux-i586-rpm.bin (2)将文件改为可执行[详细]
-
在线更改主从复制选项
所属栏目:[MySql教程] 日期:2022-03-31 热度:123
MySQL最常用的架构就是主从复制了,其实主从复制有很多选项,特别是在从库端,我们可以设置复制过滤,比如说忽略某张表或某个库。这些过滤选项都是可以在线修改而不用重启的。原来对这块了解不多,最近看了下相关资料,个人觉得这个功能还是很方便的,本篇[详细]
-
MySQL5.7新特性之单表支撑多个DML触发器
所属栏目:[MySql教程] 日期:2022-03-31 热度:162
MySQL5.6不支持一个表有多个UPDATE/DELETE/INSERT触发器。 下边看一个例子: 创建三个测试表: 点击(此处)折叠或打开 mysql create table t_trig_test_01 (name varchar(10)); Query OK, 0 rows affected (0.07 sec) mysql create table t_trig_test_02 (n[详细]
-
MySQL数据目录构架
所属栏目:[MySql教程] 日期:2022-03-31 热度:72
从概念上讲,大多数关系数据库系统是相似的:它们有一系列数据库组成,每个数据库包含一系列数据库表,但每个系统有各自组织其管理的数据方式,MySQL也不例外。 缺省地,所有由MySQL服务器mysqld管理的数据存储在一个称为MySQL数据目录的地方,所有数据库[详细]
-
MySQL server has gone away错误的一些常见原因解析
所属栏目:[MySql教程] 日期:2022-03-31 热度:155
发生MySQL server has gone away的最常见原因是连接闲置超时,被服务器中断连接。默认情况下,服务器关闭空闲时间超过8小时的连接,可以通过设置变量wait_timeout,来改变默认值8小时,同时还需要修改interactive_timeout。 wait_timeout:服务器关闭非交互[详细]
-
MySQL数据库输出和导入
所属栏目:[MySql教程] 日期:2022-03-31 热度:175
MySQL数据库导出和导入: 1).MySQLimport的语法介绍: MySQLimport位于MySQL/bin目录中,是MySQL的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到[详细]
-
CentOS安装运用二进制方式mysql5.6笔记
所属栏目:[MySql教程] 日期:2022-03-31 热度:66
CentOS安装使用二进制方式mysql5.6笔记 1、上传安装包--使用root用户 2、解压安装包--使用root用户 cd /usr/local/ tar xzvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.23-linux-glibc2.5-x86_64 mysql 3、创建mysql管理用户组与用户--使用[详细]
-
怎样用Navicat导出MySQL的数据字典
所属栏目:[MySql教程] 日期:2022-03-31 热度:184
方法如下: 利用mysql的information_schema 库中的COLUMNS表信息来实现 例如需要导出ixinnuo_zxpt库的数据字典信息: 打开Navicat,选择查询--新建查询: select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,COLUMN_COMMENT from information_schema.co[详细]
-
MySQL 5.0 新特征
所属栏目:[MySql教程] 日期:2022-03-31 热度:115
Introduction 简介 MySQL 5.0 新特性教程是为需要了解5.0版本新特性的MySQL老用户而写的。简单的来说是介绍了存储过程、触发器、视图、信息架构视图,我打算每天一部分,来 连载这个教程.如果你想看一次看完PDF版本的教程,请到down.phpv.net下载.在此感谢译[详细]
-
MySQL自增列的重复值问题
所属栏目:[MySql教程] 日期:2022-03-31 热度:130
如果需要把一台MySQL中的数据定期归档到另外一台MySQL历史库中,那么很可能会发现会有重复值的问题,导致数据导入会失败,而这个问题其实是和自增列的重复值有关,我们来简单看看。 这方面丁奇大师也做了很多详细的说明,还定制了参数,具体可以参见 http:[详细]
-
Linux下c mysql程序的编译命令
所属栏目:[MySql教程] 日期:2022-03-31 热度:116
Linux下c mysql程序的编译命令(转)[@more@]最好用 #gcc -o test test.c `mysql_config --cflags --libs` 其它的编译命令: #gcc -o test test.c -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient -lz -lm #gcc -o test test.c -I /usr/include/mysql -[详细]
-
企业中MySQL主流高可用框架实战三部曲之MHA
所属栏目:[MySql教程] 日期:2022-03-30 热度:195
老张最近两天有些忙,一些老铁一直问,啥时更新博文,我可能做不到天天更新啊,但保证以后一有空就写一些干货知识分享给大家。 我们如果想要做好技术这项工作,一定要做到理论与实践先结合。我一个曾经被数据库虐得体无完肤的过来人给大家一些建议;就是只[详细]
-
一文解决MySQL时区相关难题
所属栏目:[MySql教程] 日期:2022-03-30 热度:185
在使用MySQL的过程中,你可能会遇到时区相关问题,比如说时间显示错误、时区不是东八区、程序取得的时间和数据库存储的时间不一致等等问题。其实,这些问题都与数据库时区设置有关,本篇文章将从数据库参数入手,逐步介绍时区相关内容。 1.log_timestamps[详细]
-
mysql上报出错ERROR 1093
所属栏目:[MySql教程] 日期:2022-03-30 热度:57
今天在尝试用子查询来关联更新一个表的收到如下报错: 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 热度:189
MySQL 一个innodb_thread_concurrency设定不当引发的故障: 一、问题来源 欢迎关注我的《深入理解MySQL主从原理 32讲 》,如下: 这是一个朋友问我的典型案例。整个故障现象表现为,MySQL数据库频繁的出现大量的请求不能响应。下面是一些他提供的证据: 1[详细]
-
linux动态更改 max user processes limits
所属栏目:[MySql教程] 日期:2022-03-30 热度:172
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 热度:168
考虑表结构如下: 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 热度:66
MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列,连接等四个级别指定。 一.查看MySQL数据库服务器 mysql show[详细]
-
interactive_timeout和wait_timeout的联系
所属栏目:[MySql教程] 日期:2022-03-30 热度:134
interactive_timeout = 28800 wait_timeout = 28800 #这两个参数默认都是28800s,即8个小时; interactive_timeout指的是mysql在关闭一个交互的连接之前所要等待的秒数 wait_timeout指的是mysql在关闭一个非交互的连接之前所要等待的秒数 通过mysql客户端连[详细]
-
MYSQL INNODB中hash查询表的实现
所属栏目:[MySql教程] 日期:2022-03-30 热度:193
原创有误请指出: 版本:5.7.14 作为一种时间复杂度最优为O(1)的数据结构,但是最坏时间复杂对位O(n)的一种数据结构,但是在 良好的设计hash函数的情况下性能还是非常好的。关于hash表的图在最后给出。在innodb中各种数据 结构都使用hash表查找比如LOCK_T[详细]
-
MySQL案例-奇特的duplicate primary
所属栏目:[MySql教程] 日期:2022-03-30 热度:154
结论先行: 最终只是解决了这个问题, 没有找到根本的原因, 本文只有针对这个问题的分析和思考; 现象: 在Master-5.0.X与Slave-5.7.17进行同步的时候, slave worker抛出了一个错误, duplicate primary; 分析: 看上去是个很正常的报错, 主键重复, 出现这个这个[详细]
-
SQLPro Studio for Mac 数据库管理工具 2020.08
所属栏目:[MySql教程] 日期:2022-03-30 热度:137
SQLPro Studio mac 是Mac上一款简单,强大的macOS 数据库管理器,使用sqlpro studio mac可以创建表格,自定义查询,自动完成和语法突出显示,同时可以执行多个查询,并同时显示每个查询的结果,包括任何错误和消息。 sqlpro studio mac版功能介绍 多个数据[详细]