-
MySQL 5.5 创建存储步骤和函数
所属栏目:[MySql教程] 日期:2022-04-06 热度:121
执行CREATE PROCEDURE和CREATE FUNCTION语句需要CREATE ROUTINE权限。 授权 mysql grant create routine on fire.* to neo; Query OK, 0 rows affected (0.12 sec) mysql flush privileges; Query OK, 0 rows affected (0.02 sec) 注意:在命令行缩进时,[详细]
-
mysql5.6单实例安置
所属栏目:[MySql教程] 日期:2022-04-06 热度:123
mysql5.6单实例安装: 1.下载二进制安装包 mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz tar -xvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 2.拷贝安装包和配置文件(如果没有特殊情况,将安装包解压放置在该目录) cp -rf mysql /usr/local/mysql cp -r[详细]
-
linux一些基础命令与mysql索引
所属栏目:[MySql教程] 日期:2022-04-06 热度:72
Linux的一些基本命令: 在Linux中大部分的操作都是通过终端来实现的,或者直接使用命令行界面,一般使用Linux架构服务器的话,安装的都是命令行界面,不安装图形化界面的原因是因为没有必要,并且对于服务器来说越稳定越好,如果使用图形化界面就容易出bug[详细]
-
MySQL主从不同步的几种状况总结
所属栏目:[MySql教程] 日期:2022-04-06 热度:135
MySQL主从不同步的几种情况总结: 1.网络的延迟 由于mysql主从复制是基于binlog的一种异步复制,通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行[详细]
-
关于不同的MySQL复制解决方案阐述
所属栏目:[MySql教程] 日期:2022-04-06 热度:50
我在解决方案团队工作多年,发现数据库复制总是被误解,甚至有些人根本完全不理解,所以本文将来回顾一下MySQL环境中的复制概念,并且澄清一些大家对于复制的误解。 什么是复制? 复制:保证信息被复制并有目的地填充到另一个环境中,而不是仅存储在一个位[详细]
-
mysql innobackupex加量备份
所属栏目:[MySql教程] 日期:2022-04-06 热度:64
注意:innobackupex 增量备份仅针对InnoDB这类支持事务的引擎,对于MyISAM等引擎,则仍然是全备。 增量备份: 增量备份需要基于全备,先假设我们已经有了一个全备(/backup/2016-12-07_17-33-09),我们需要在该全备的基础上做增量备份。 全备 innobackupe[详细]
-
MySQL中修改密码及访问限制设定详解
所属栏目:[MySql教程] 日期:2022-04-06 热度:148
MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编?挥镅?PHP的完美结合,现在很多站点都利用其当作后端数[详细]
-
mysql_config_editor用法示例
所属栏目:[MySql教程] 日期:2022-04-06 热度:180
mysql_config_editor是一种存储mysql登录信息的工具。 通过mysql_config_editor设置了登录信息后,在用mysql命令登录数据库时就可以只用加一个--login-path=name的参数, 举例如下: 正常登陆为: # mysql -uroot -p123456 --socket=/tmp/mysql.sock 配置con[详细]
-
MySQL order by 排序结果错误
所属栏目:[MySql教程] 日期:2022-04-06 热度:161
MySQL order by 排序结果不正确 新建一张测试表: CREATE TABLE `tb1` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `a` decimal(19,2) NOT NULL, `acid` bigint(20) NOT NULL, `prid` bigint(20) NOT NULL, PRIMARY KEY (`id`), KEY `idx_prid` (`prid`),[详细]
-
MySQL 5.6因为OOM导致数据库重开
所属栏目:[MySql教程] 日期:2022-04-06 热度:101
线上的一套MySQL 5.6的从库,因为OOM而导致数据库重启。 # tail -50 /var/log/messages Nov 13 16:00:40 app-push-db2 kernel: Out of memory: Kill process 26121 (mysqld) score 957 or sacrifice child Nov 13 16:00:40 app-push-db2 kernel: Killed pr[详细]
-
mysql乱码现象及对字符集的理领会
所属栏目:[MySql教程] 日期:2022-04-06 热度:139
数据库版本是5.7.17 现象1 Navicat Premium导sqlserver数据到mysql时,发现一些表只导了表结构没有导入数据,一些表导入了部分数据,一些表数据全部导入成功 查找原因: 1.发现导入成功的数据都是没有任何中文的 2.在mysql上删除只导了表结构没有导入数据[详细]
-
MySQL Group Replication mgr 安置关键过程
所属栏目:[MySql教程] 日期:2022-04-06 热度:197
MySQL Group Replication mgr 安置关键过程: 1、初始化和启动 mysql/bin/mysqld --initialize-insecure --basedir=/mgr/mysql --datadir=/mgr/data/s1 mysql/bin/mysqld --initialize-insecure --basedir=/mgr/mysql --datadir=/mgr/data/s2 mysql/bin/my[详细]
-
重新学习Mysql数据库 MySQL的事务隔离级别实行
所属栏目:[MySql教程] 日期:2022-04-06 热度:149
喜欢的话麻烦点下Star哈 文章首发于我的个人博客: 本文是微信公众号【Java技术江湖】的《重新学习MySQL数据库》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,[详细]
-
Percona XtraDB Cluster的优势和缺点介绍
所属栏目:[MySql教程] 日期:2022-04-06 热度:188
集群中每一个节点都是普通的MySQL/Percona Server,这意味着你可以把现存的MySQL/Percona Server直接接入集群,或者从集群中拎出来作为普通的MySQL服务。 每个节点拥有所有的数据,这意味着节点的数据完全对等,任何查询都可以在本地完成。同时也意味着数[详细]
-
剖析MYSQL BINLOG 二进制格式 --FORMAT_DESCRIPTION_EVENT
所属栏目:[MySql教程] 日期:2022-04-06 热度:93
剖析MYSQL BINLOG 二进制格式 --FORMAT_DESCRIPTION_EVENT: 参考源: 1、源码log_event.h log_event.cc 2、internals-en.epub class:Format_description_log_event event:FORMAT_DESCRIPTION_EVENT mysql 5.0后所有的binlog 文件都是以FORMAT_DESCRIPTI[详细]
-
SQL 增加列、修改列、删掉列
所属栏目:[MySql教程] 日期:2022-04-06 热度:191
SQL语句增加列、修改列、删除列 1.增加列: alter table tableName add columnName varchar(30) 2.1. 修改列类型: alter table tableName alter column columnName varchar(4000) 2.2. 修改列的名称: EXEC sp_rename tableName.column1 , column2 (把表[详细]
-
字段运用函数索引被抑制
所属栏目:[MySql教程] 日期:2022-04-06 热度:98
在索引字段上使用函数,该字段的索引将会被抑制。如下案例: 查看表结构: 点击(此处)折叠或打开 mysql show create table test06 G *************************** 1. row *************************** Table: test06 Create Table: CREATE TABLE `test06`[详细]
-
Mysql数据实时同步实行
所属栏目:[MySql教程] 日期:2022-04-06 热度:172
关于小米内部使用的数据库你知道多少? 背景 Mysql由于自身简单、高效、可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万/亿级别的时候,mysql的相关操作会变的非常迟缓;如果这时还有实时BI展示的需求,对于mysql来说是一种灾难。 为了[详细]
-
MySQL抓包用具 MySQL Sniffer
所属栏目:[MySql教程] 日期:2022-04-06 热度:52
这两天看到群里发了一个开源软件,是关于MYSQL实时抓包的工具。顿时让我想到了之前做故障定位时的一些需求,之前针对连接数据库的连接信息进行审计定位,做过MYSQL自身的审计功能开启(有不少坑,慎用),也通过tcpdump做过一些分析(直接读分析日志比较难[详细]
-
mysql迅速预热innodb_buffer_pool
所属栏目:[MySql教程] 日期:2022-04-06 热度:52
快速预热buffer_pool mysql管理之道,优化P82页 ##innodb_buffer_pool_dump_at_shutdown=1 #innodb_buffer_pool_dump_now=1 --关闭时开启这两个参数 innodb_buffer_pool_load_at_startup=1 innodb_buffer_pool_load_now=1 ---启动时开启这两个参数 关闭日[详细]
-
mysql 基于组上交的并发复制小结
所属栏目:[MySql教程] 日期:2022-04-06 热度:109
mysql 基于组提交的并发复制小结: 一:MySQL 5.7并行复制初理解 我们知道MySQL 5.7并行复制引入了两个值last_committed和sequence_number。last_committed表示事务提交的时候,上次事务提交的编号,在主库上同时提交的事务设置成相同的last_committed。如[详细]
-
MySQL事务数据库 InnoDB类别 的安装方法
所属栏目:[MySql教程] 日期:2022-04-06 热度:57
MySQL事务数据库(InnoDB类型)的安装方法(转)[@more@]MySQL数据库分二种类型,一种是传统的数据表格式,一种是支持事务处理的数据表格式(InnoDB,BDB,其中以InnoDB为主),下面我介绍一下关于MySQL事务处理数据库的安装及使用方法 你先要去下载一下Mysql max版[详细]
-
MySQL 数据库和表操作
所属栏目:[MySql教程] 日期:2022-04-06 热度:93
-- 创建数据库 -- 创建 classroom 数据库 create database 数据库名 default character set 字符编码 collate 排序规则; eg: create database classroom default character set utf8 collate utf8_general_ci; -- 查看所有数据库 show databases; -- 选择[详细]
-
MySQL 一个简单insert语句的大概流程
所属栏目:[MySql教程] 日期:2022-04-06 热度:102
简单记录,可能有误,主要记录重要的接口以备后用。 一、操作说明 我建了一个简单的表,插入一个简单的数据。 Query OK, 0 rows affected (2.38 sec) mysql insert into testin values(10); Query OK, 1 row affected (0.02 sec) 主要跟踪这个简单的插入语[详细]
-
MySQL 8.0新特性-不可见索引
所属栏目:[MySql教程] 日期:2022-04-06 热度:187
MySQL支持不可见索引,即优化器不会使用该索引。 不可见索引特性不可以用于主键。 默认索引是可见的。可以在create table、create index、alter table操作中使用关键字visible、invisible来指定索引是否可见。 create table t1 ( i int, j int, k int, ind[详细]