-
MySQL 5.5编译安装cmake参数解说
所属栏目:[MySql教程] 日期:2022-04-08 热度:95
-DCMAKE_INSTALL_PREFIX=dir_name 安装的主目录 -DDEFAULT_CHARSET 字符集,默认字符集是latin1 -DDEFAULT_COLLATION=collation_name 服务校对,默认的是latin1_swedish_ci,可以通过SHOW COLLATION语句查看哪个校对匹配的字符集 -DENABLED_LOCAL_INFILE[详细]
-
MySQL 5.7.12新增MySQL Shell命令行性能
所属栏目:[MySql教程] 日期:2022-04-08 热度:108
在最新发布的MySQL 5.7.12中有许多令人兴奋的新功能,对于MySQL开发者来说,最令人兴奋的莫不是新增的MySQL Shell了,其下载地址: 有了MySQL Shell,我们可以将MySQL作为一个文档数据库来使用,也可以通过该工具调用Java、Python。 我们可以用mysqlsh --h[详细]
-
Inception部署测验
所属栏目:[MySql教程] 日期:2022-04-08 热度:147
如果你想学习inception 如果你想学习flask~ 那么此篇文章适合你~ 1、下载 2、安装 yum -y install cmake libncurses5-dev libssl-dev g++ bison openssl-devel.x86_64 unzip inception-master.zip cd inception-master sh -x inception_build.sh debug cd[详细]
-
相关MySQL InnoDB表的二级索引是否加入主键的总结
所属栏目:[MySql教程] 日期:2022-04-08 热度:153
相关MySQL InnoDB表的二级索引是否加入主键的总结: 1.对于MySQL InnoDB表的二级索引是否加入主键,官方也有明确的说明,建议线上MySQL的二级索引创建时强制加入主键所有的列,可以做到所有的MySQL 版本统一。 2.MySQL 5.6.9之前,InnoDB引擎层是会对二级[详细]
-
mysql的root用户无法给普通用户授权问题解决
所属栏目:[MySql教程] 日期:2022-04-08 热度:118
先看错误现象: 很奇怪,root用户应该不可能无法授权普通用户。看提示像是说密码错误。但是实际上密码没有问题。 决定去看看mysql.user表中root@localhost这个用户的权限是怎么样的。在mysql.user表中记录了与全局相关的权限信息。这个全局权限不是指拥有[详细]
-
安装MySQL 5.6.10包冲突难题
所属栏目:[MySql教程] 日期:2022-04-08 热度:116
Liunx操作系统默认会安装 mysql-libs-5.1.73-5.el6_6.x86_64等lib文件,这样就会与MySQL5.6.10的安装文件冲突,第一次安装情况如下(conflicts with是冲突的意思): [root@master ~]# rpm -ivh MySQL-server-advanced-5.6.25-1.rhel5.x86_64.rpm Preparing.[详细]
-
指定一个ID找到上下的区域
所属栏目:[MySql教程] 日期:2022-04-08 热度:160
倒是不复杂 需求: 实现思路: 给定一个ID,比如272944 如果表中的ID大于这个值,则自定义变量自增加一, 如果表中的ID小于这个值,则用这个值减去表中ID, 如果表中的ID等于这个值,则为0 SELECT a.ZpID, WHEN a.zpid - 272944 0 THEN @a:=@a + 1 WHEN a.zpid - 2[详细]
-
MySQL主从不同步的几种状况总结
所属栏目:[MySql教程] 日期:2022-04-06 热度:104
MySQL主从不同步的几种情况总结: 1.网络的延迟 由于mysql主从复制是基于binlog的一种异步复制,通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行[详细]
-
linux一些基础命令与mysql索引
所属栏目:[MySql教程] 日期:2022-04-06 热度:91
Linux的一些基本命令: 在Linux中大部分的操作都是通过终端来实现的,或者直接使用命令行界面,一般使用Linux架构服务器的话,安装的都是命令行界面,不安装图形化界面的原因是因为没有必要,并且对于服务器来说越稳定越好,如果使用图形化界面就容易出bug[详细]
-
mysql hash索引
所属栏目:[MySql教程] 日期:2022-04-06 热度:158
今天研究下mysql中索引,首先我应该知道的是,mysql中不同存储引擎的索引工作方式不一样,并且不是所有的存储引擎都支持所有类型的索引。即使多个存储引擎支持同一种类型的索引,那么他们的实现原理也是不同的。不同的引擎对于索引有不同的支持:Innodb和M[详细]
-
MySQL入门--如何调用命令行命令
所属栏目:[MySql教程] 日期:2022-04-06 热度:146
如何调用命令行命令( mysqlmysqldumpmysqladminmysqlimport ) mysql 是通用的命令行客户机,用于向服务器发送 SQL 语句,其中包括用于管理的 SQL 语句。 mysqladmin 是可帮助管理服务器的管理命令行客户机。 mysqlimport 为 LOAD DATA INFILE 语句提[详细]
-
MySQL 8.0.2 新特性 UNDO表空间管理的灵活性提升
所属栏目:[MySql教程] 日期:2022-04-06 热度:175
一篇自己翻译的文章,原文来自MySQL Server官方团队博客: 在MySQL 8.0.2 DMR版本中,我们将提高InnoDB的UNDO表空间易管理性。 〇 主要有几点提升: 1、可以随时自由地创建或删除UNDO表空间; 2、无论是否需要进行InnoDB恢复,也可以在启动前更改相关设置[详细]
-
mysql 启动错误 InnoDB Operating system error number 13
所属栏目:[MySql教程] 日期:2022-04-06 热度:175
service mysqld status 可以看mysqld状态 service mysqld start 可以启动mysql 出现启动错误可以查看/var/log/mysqld.log 如果错误信息如下 131124 00:00:43 mysqld started 131124 0:00:43 InnoDB: Operating system error number 13 in a file operation[详细]
-
MySQL基础知识点汇总
所属栏目:[MySql教程] 日期:2022-04-06 热度:177
MySQL基础知识点汇总: 1.什么是SQL语句 sql语言:结构化的查询语言。(Structured Query Language),是关系数据库管理系统的标准语言。 它是一种解释语言:写一句执行一句,不需要整体编译执行。 语法特点: 1.没有 ,字符串使用 包含 2.没有逻辑相等,[详细]
-
MySQL--索引优化原则
所属栏目:[MySql教程] 日期:2022-04-06 热度:200
索引优化原则 1、最左前缀匹配原则,联合索引,mysql会从做向右匹配直到遇到范围查询(、、between、like)就停止匹配,比如a = 1 and b = 2 and c 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d[详细]
-
浅谈MySQL中优化sql语句查询常用的30种方法
所属栏目:[MySql教程] 日期:2022-04-06 热度:160
浅谈MySQL中优化sql语句查询常用的30种方法: 1、 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、 应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 3、 应尽量避免在 w[详细]
-
Centos7安装mysql数据库
所属栏目:[MySql教程] 日期:2022-04-06 热度:134
Centos7安装mysql 新地址 下载安装mysql 卸载自带的迷你库 rpm -qa | grep mariadb | xargs rpm -e --nodeps 下载yum镜像下载源 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 安装yum下载源 yum -y install mysql57-[详细]
-
MySQL null值字段是否使用索引的总结
所属栏目:[MySql教程] 日期:2022-04-06 热度:181
null和not null索引失效与否主要与表中字段的设立有关系,分为相应的两种情况,当对不能是null的字段使用索引时,条件无论是null或者not null 索引都失效,当对能是null的字段使用索引时,条件无论是null或者not null 索引都生效. 以下是null字段走索引的[详细]
-
semi-sync插件崩溃导致MySQL重启的故障分析全过程
所属栏目:[MySql教程] 日期:2022-04-06 热度:153
导读 semi-sync插件崩溃导致MySQL重启的故障分析全过程~ 现为爱可生高级测试工程师,拥有丰富的自动测试开发经验;曾先后在文思海辉、Splunk担任测试工程师。 一、起因: 在公司测试MySQL高可用组件时发现一个异常。如下: 停止从库,高可用组件将从库自动[详细]
-
MySQL 如何迅速的查视Innodb数据文件
所属栏目:[MySql教程] 日期:2022-04-06 热度:152
经常有朋友问我一些如何查看Innodb数据文件的问题比如: 如果我是UTF8字符集,如果插入字符a到底占用几个字节 ? 主键和普通索引叶子节点的行数据在存储上有哪些区别? 如何证明rowid的存在? 数据中的NULL值如何存储的? char和varchar在存储上的区别?[详细]
-
mysql 5.5信息--innodb_read write _io_threads
所属栏目:[MySql教程] 日期:2022-04-06 热度:64
# 在5.1版本上,这FILE_IO这一块MYSQL只用了4个线程来处理IO; # 但在5.5上,随着对多线程的更强支持;INNODB也加强了对IO读写线程的支持;更多发挥多线程的优势 ; # IO线程默认增加到了10个;(配太多也没用,因为IO能力有限,需要配合特殊机型) # 其实[详细]
-
建表和sql不规范 导致 服务器几乎无反应
所属栏目:[MySql教程] 日期:2022-04-06 热度:88
建表和sql不规范 导致 服务器几乎没反应 问题描述: 1)研发人员说测试库session满了,请求调大最大连接数。 数据库中发现大量(1944个)的session,语句基本相同,SELECT * FROM ali_phone_info where phone=13004669173 , 处于sending data状态。 服务器[详细]
-
更换mysql时区
所属栏目:[MySql教程] 日期:2022-04-06 热度:124
需要查看mysql的当前时区,用time_zone参数 mysql show global variables like %zone%; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | CST | ---系统时间,北京时间 | time_zone | SYSTEM[详细]
-
mysql 多个参数选项文件my cnf优先级研发
所属栏目:[MySql教程] 日期:2022-04-06 热度:138
my.cnf是mysql服务器在unix平台下默认的配置文件的文件名。 输入my_print_defaults可以得出mysql server启动时所读取的my.cnf的顺序:(一般为该四个,根据安装方式、OS发行版、mysql版本而定) 或者 $ mysql --help | grep my.cnf /etc/my.cnf /etc/mysql[详细]
-
关于修测验UTO_INCREMENT列的默认值的测试
所属栏目:[MySql教程] 日期:2022-04-06 热度:192
其实是个很简单的操作,但是忽然有人问我就是想不起来,暂且做个笔记在这里。 mysql create table test2(id int(2) AUTO_INCREMENT,name varchar(10),primary key(id)); Query OK, 0 rows affected (0.03 sec) mysql insert into test2 values(null,a),(nu[详细]