-
cmake源码编译安装mysql-5.5.32 多实例遇到的坑
所属栏目:[MySql教程] 日期:2022-03-28 热度:106
授人以鱼,我是怎么找到的? 坑2:cmake配置报错因为后面有空格导致的,cmake编译参数正确的为如下: cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 -DMYSQL_DATADIR=/application/mysql-5.5.32/data -DMYSQL_UNIX_ADDR=/application/mysq[详细]
-
关于mysql5.6 的排序问题
所属栏目:[MySql教程] 日期:2022-03-28 热度:197
mysql 5.6 的排序进行了优化. 同样的sql , 在5.5 跟5.6 上可能得到不同的结果: CREATE TABLE `TestCase2` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `aValue` decimal(19,2) NOT NULL, `accuracyClassType_id` bigint(20) NOT NULL, `productType_id` big[详细]
-
MySQL 5.7 自增字段相关参数说明
所属栏目:[MySql教程] 日期:2022-03-28 热度:102
auto_increment_increment 和 auto_increment_offset参数用在主主复制中,用于控制AUTO_INCREMENT字段的操作,在不同节点使用不同的生成规则,以避免生成的序列相同而产生冲突。这两个参数可以分别设置全局和会话的变量,每个参数的值的范围是1~65535。将这[详细]
-
MySQL中的show命令
所属栏目:[MySql教程] 日期:2022-03-28 热度:107
mysql help show Name: SHOW Description: SHOW has many forms that provide information about databases, tables, columns, or status information about the server. This section describes those following: SHOW [FULL] COLUMNS FROM tbl_name [FROM[详细]
-
MySQL5.7新版本的运维,性能和新特性介绍
所属栏目:[MySql教程] 日期:2022-03-28 热度:84
运维 在线启停GTID 在线配置Replication Filter,无需重启 Change Master到另外一个主库无需停止apply线程 Change Master修改一些日志apply属性(例如master_delay)无需停止IO线程 增加大量Performance Schema表用于监控复制 性能 更好的复制性能(logical_c[详细]
-
MySQL 5.6对大表做归档
所属栏目:[MySql教程] 日期:2022-03-28 热度:151
环境:MySQL 5.6 主从环境(Keepalived架构) 4000W行大表进行历史数据归档。 方案:为尽量降低对业务影响,决定采取下列方案。 1、在主库建立 2016、2017、2018、2019的4个历史表结构。 2、在从库建立test库,并建立 2016、2017、2018、2019的4个历史表结构[详细]
-
MHA 学习 配备文件
所属栏目:[MySql教程] 日期:2022-03-26 热度:107
MHA 学习 配备文件 一 配置 所有 主机的 ssh key 认证 ssh-keygen -t rsa ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.10.103 二 数据库授权 grant all privileges on *.* TO mha@192.168.% IDENTIFIED BY test; 三 配额文件 /etc/masterha_default.[详细]
-
MySQL主从复制之延缓型数据复制
所属栏目:[MySql教程] 日期:2022-03-26 热度:113
让MySQL拓扑中的从节点延迟适当的时间,可以帮助避免在主节点上发生的灾难性的错误。 MASTER_DELAY这个属性指定SQL_THREAD会在从节点上暂定多长时间,时间以秒为单位。默认值为0,上限为68年。 mysql stop slave; Query OK, 0 rows affected (0.06 sec) mysq[详细]
-
mysql主键的缺少致使备库hang
所属栏目:[MySql教程] 日期:2022-03-26 热度:173
最近线上频繁的出现slave延时的情况,经排查发现为用户在删除数据的时候,由于表主键的缺少,同时删除条件没有索引,或或者删除的条件过滤性极差,导致slave出现hang住,严重的影响了生产环境的稳定性,也希望通过这篇博客,来加深主键在innodb引擎中的重要[详细]
-
全新学习MySQL数据库开篇 数据库的前世今生
所属栏目:[MySql教程] 日期:2022-03-26 热度:171
本文内容出自刘欣的码农翻身公众号,强烈推荐刘欣大大的文章。 数据库的前世今生 小李的数据库之旅 无纸化办公 小李是这个大学计算机科学与技术系的知名学生,他的编程能力了得,使用Pascal 炉火纯青,这都是高中期间参加全国青少年信息学奥林匹克竞赛打下的[详细]
-
再来理解一下杀手级新特征 gtid
所属栏目:[MySql教程] 日期:2022-03-26 热度:73
再来理解一下杀手级新特征 gtid: 1.一个事务,就会给一个gtid编号。来看看例子: mysql show master status; +---------------+----------+--------------+------------------+------------------------------------------------+ | File | Position | Binl[详细]
-
mysqldump备份,mysql复原,压缩备份,还原压缩文件
所属栏目:[MySql教程] 日期:2022-03-26 热度:145
--将数据库备份到 opt下面 cd /opt mysqldump -h localhost -u root -p zxlh zxlh_bak.sql 会提示输入数据库密码 --将数据库传输到备库24机器上 scp /opt/zxlh_bak.sql WZZXlhl@10.50.28.24:/opt/zxlh_bak.sql 会提示输入linux密码 进入24机器进行还原 --还[详细]
-
处理mysqld_multi stop命令无效问题
所属栏目:[MySql教程] 日期:2022-03-26 热度:181
搭建好mysql多实例环境之后,想要通过mysqld_multi stop停掉MySQL服务,但是执行该命令无效,mysql依旧正常运行 关于mysql多实例环境部署可参考博文:MySQL多实例环境部署 日志报错如下: Stopping MySQL servers mysqladmin: connect to server at localhos[详细]
-
mysql之 explain、optimizer_trace 执行策划
所属栏目:[MySql教程] 日期:2022-03-26 热度:117
mysql之 explain、optimizer_trace 执行计划: 一、explain mysql explain select host,user,plugin from user ; +----+-------------+-------+------+---------------+------+---------+------+------+-------+ | id | select_type | table | type | possib[详细]
-
innobackuppex全备与复原
所属栏目:[MySql教程] 日期:2022-03-26 热度:68
innobackuppex全备与复原: 1)、下载 tar xzvf percona-xtrabackup-2.4.7-Linux-x86_64.tar.gz 2)、Innobackupex相关依赖包的安装 yum install perl-DBI yum install perl-DBD-MySQL yum install perl-Time-HiRes yum install perl-IO-Socket-SSL 3)、添[详细]
-
转 Mysql 分区 分表有关总结
所属栏目:[MySql教程] 日期:2022-03-26 热度:89
前段时间项目需要,一直在研究mysql sharding,看了一些这方面的资料,也亲自实验测试了一些数据。在此,做个概括的笔记,方便以后回顾知识,其实大多是借鉴网络上各位前辈的,然后抱着学习态度去实践,积累属于自己的东西。 拆分策略选择 其实拆分很灵活,[详细]
-
debian下mysql实行
所属栏目:[MySql教程] 日期:2022-03-26 热度:99
问题: 原来运行ok的java程序,架构为client-soap-server-mysql. 重装了debian和tomcat,mysql之后,运行该java程序,server 竟然抛出sql state null异常. 解决步骤: -ssh登陆服务器 -restart mysql bs~#:cd /etc/init.d bs~#:./mysql restart -看mysql是否登录正[详细]
-
运用图形界面从SQL导入导出到MySQL
所属栏目:[MySql教程] 日期:2022-03-26 热度:145
从sql导出到mysql的方法很多,现介绍一种无需编程,直接利用sql和mysql里的图形界面进行导入导出的简单方法。 前提是已经安装了sqlserver客户端和mysql的图形界面管理工具phpmyadmin。在控制台根目录下打开sqlserver企业管理器,新建sqlserver组,根据自己的[详细]
-
mysql中怎样实现增删改查语句
所属栏目:[MySql教程] 日期:2022-03-26 热度:190
这篇文章主要介绍mysql中如何实现增删改查语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! mysql增删改查语句操作:1、使用select语句查询,代码为【SELECT * FROM biao1】;2、使用insert插入数据,代码为【INSERT INTO biao1[详细]
-
经过触发器分发同步数据
所属栏目:[MySql教程] 日期:2022-03-26 热度:95
通过触发器分发同步数据 create table tab(id int not null primary key,name varchar(20),age int,address varchar(200)); create table tab0(id int not null primary key,name varchar(20),age int,address varchar(200)); create table tab1(id int not[详细]
-
MySql添加用户、授权、修改密码等语句
所属栏目:[MySql教程] 日期:2022-03-26 热度:52
MySql增加用户、授权、修改密码等语句 数据库top_develop 登录数据库 1:新增用户 [mysql@lcamdb ~]$ mysql -u root -p Enter password: ***** Type help; or h for help. Type c to clear the current input statement. mysql insert into mysql.user(Hos[详细]
-
MySQL 如何策划高性能的索引?
所属栏目:[MySql教程] 日期:2022-03-26 热度:92
今天带你了解如何设计高性能的索引。 其中,有这么一个点,说的是 InnoDB 引擎中使用的是聚簇索引,其主索引的实现树中的叶子结点存储的是完整的数据记录,而辅助索引中存储的则只是辅助键和主键的值。 Id Name Company 5 Gates Microsoft 7 Bezos Amazon 11[详细]
-
mysql relay log相关参数解说
所属栏目:[MySql教程] 日期:2022-03-26 热度:180
max_relay_log_size:标记relay log 允许的最大值,如果该值为0,则默认值为max_binlog_size(1G);如果不为0,则max_relay_log_size则为最大的relay_log文件大小; relay_log:定义relay_log的位置和名称,如果值为空,则默认位置在数据文件的目录,文件名为[详细]
-
MySQL和Oracle的增添字段的处理差别
所属栏目:[MySql教程] 日期:2022-03-26 热度:156
昨天在微信群中有个朋友也是无意中问了一下,说数据库中的表字段想保持一种相对规范的顺序,怎么办?要知道Oracle中这个操作就比较纠结了,因为是按照追加的方式来处理的。没法在已有的字段1,字段2中间添加一个字段3。但是MySQL却可以,这个方面 MySQL看起[详细]
-
MySQL TEXT、DATE、SET 数据类别
所属栏目:[MySql教程] 日期:2022-03-26 热度:124
MySQL TEXT、DATE、SET 数据类型(转)[@more@] MySQL 数据表的字段必须有定义一个数据类型。这有大约 25 种选择,大部分都是直接明了的,就不多费口舌了。但有几个有必要提一下。 TEXT 不是一种数据类型,虽然可能有些书上是这么说的。它实际上应该是 LONG VA[详细]