-
MySQL 5.5 创建存储步骤和函数
所属栏目:[MySql教程] 日期:2022-04-07 热度:194
执行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-07 热度:66
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[详细]
-
mysql乱码现象及对字符集的理领会
所属栏目:[MySql教程] 日期:2022-04-06 热度:102
数据库版本是5.7.17 现象1 Navicat Premium导sqlserver数据到mysql时,发现一些表只导了表结构没有导入数据,一些表导入了部分数据,一些表数据全部导入成功 查找原因: 1.发现导入成功的数据都是没有任何中文的 2.在mysql上删除只导了表结构没有导入数据[详细]
-
MySQL Group Replication mgr 安置关键过程
所属栏目:[MySql教程] 日期:2022-04-06 热度:168
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 5.6因为OOM导致数据库重开
所属栏目:[MySql教程] 日期:2022-04-06 热度:60
线上的一套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 order by 排序结果错误
所属栏目:[MySql教程] 日期:2022-04-06 热度:186
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中修改密码及访问限制设定详解
所属栏目:[MySql教程] 日期:2022-04-06 热度:83
MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编?挥镅?PHP的完美结合,现在很多站点都利用其当作后端数[详细]
-
mysql_config_editor用法示例
所属栏目:[MySql教程] 日期:2022-04-06 热度:177
mysql_config_editor是一种存储mysql登录信息的工具。 通过mysql_config_editor设置了登录信息后,在用mysql命令登录数据库时就可以只用加一个--login-path=name的参数, 举例如下: 正常登陆为: # mysql -uroot -p123456 --socket=/tmp/mysql.sock 配置con[详细]
-
mysql innobackupex加量备份
所属栏目:[MySql教程] 日期:2022-04-06 热度:98
注意:innobackupex 增量备份仅针对InnoDB这类支持事务的引擎,对于MyISAM等引擎,则仍然是全备。 增量备份: 增量备份需要基于全备,先假设我们已经有了一个全备(/backup/2016-12-07_17-33-09),我们需要在该全备的基础上做增量备份。 全备 innobackupe[详细]
-
关于不同的MySQL复制解决方案阐述
所属栏目:[MySql教程] 日期:2022-04-06 热度:53
我在解决方案团队工作多年,发现数据库复制总是被误解,甚至有些人根本完全不理解,所以本文将来回顾一下MySQL环境中的复制概念,并且澄清一些大家对于复制的误解。 什么是复制? 复制:保证信息被复制并有目的地填充到另一个环境中,而不是仅存储在一个位[详细]
-
MySQL主从不同步的几种状况总结
所属栏目:[MySql教程] 日期:2022-04-06 热度:123
MySQL主从不同步的几种情况总结: 1.网络的延迟 由于mysql主从复制是基于binlog的一种异步复制,通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行[详细]
-
linux一些基础命令与mysql索引
所属栏目:[MySql教程] 日期:2022-04-06 热度:182
Linux的一些基本命令: 在Linux中大部分的操作都是通过终端来实现的,或者直接使用命令行界面,一般使用Linux架构服务器的话,安装的都是命令行界面,不安装图形化界面的原因是因为没有必要,并且对于服务器来说越稳定越好,如果使用图形化界面就容易出bug[详细]
-
浅析mysql中各种表空间 tablespaces 的概念
所属栏目:[MySql教程] 日期:2022-04-05 热度:60
mysql中,会涉及到各种表空间的概念,虽然,很多方面这些概念和Oracle有相似性,但也有很多不同的地方,初学者很容易被这些概念弄的晕头转向,从而,混淆这些概念的区别和理解,下面,就简要介绍和说明一下这些表空间的概念。 1.系统表空间(System Tables[详细]
-
秒回--mysqlbinlog flashback 5.6版本
所属栏目:[MySql教程] 日期:2022-04-05 热度:108
DBA或者开发人员,有时会误删除或者误更新数据。传统的数据库恢复方法是利用之前的备份再加上误操作之前的binlog,来恢复数据。该方法需要耗费较长时间来恢复备份,甚至需要停机维护,严重降低系统的可用性。 MySQL的flashback功能是由淘宝的彭立勋,在MyS[详细]
-
Semi_Sync Replication方案的复制
所属栏目:[MySql教程] 日期:2022-04-05 热度:160
基于传统的复制,可能存在从库复制延迟的问题,那么master宕机后,如果此时master不能恢复,只能用slave代替master,slave处于落后的状态,就会导致数据丢失。可以通过半同步复制解决部分问题。 参数rpl_semi_sync_master_wait_point在MySQL的半同步复制中[详细]
-
Linux平台下MySQL数据库定时储存
所属栏目:[MySql教程] 日期:2022-04-05 热度:164
根据要求写下MySQL备份脚本,要求如下:对指定数据库进行日备份并且将备份文件保存一周,对一周以外文件自动删除。 1、创建shell脚本 [root@server18 mysql]$ mkdir -p /home/mysql/DB_BAK/day_bak/ [root@server18 mysql]$ vim day_bak.sh DB_NAME=tdc_nt[详细]
-
MySQL 5.7 MGR单主确定主节点方式
所属栏目:[MySql教程] 日期:2022-04-05 热度:194
我们行MGR年底要上线了,每天都要看官方文档学习,做测试,坚持每天写一个小知识点,有想一起学习的么~ MySQL 5.7 MGR单主确定主节点是哪个,我们可以通过成员ID来判断,然后结合read_only参数来确认。 [root@localhost ~]# mysql -uroot -p -P 3306 -h 12[详细]
-
mysql 数据输入redis缓存
所属栏目:[MySql教程] 日期:2022-04-05 热度:171
假设表结构如下 CREATE TABLE sas_sys_app ( user_id varchar(38) DEFAULT NULL, app_id int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 编写sql文件 SELECT CONCAT( *4rn, $, LENGTH(redis_cmd), rn, redis_cmd, rn, $, LENGTH(redis_[详细]
-
对Mysql中的read_only 只读属性做简要解说
所属栏目:[MySql教程] 日期:2022-04-05 热度:55
对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置: 将MySQL设置为只读状态的命令: mysql show global variables like %read_only%; mysql flush tables with read lock; mysql set global read_only=1; mysql show glob[详细]
-
mysqldumper 多线程 输出输入数据
所属栏目:[MySql教程] 日期:2022-04-05 热度:137
tar -xvf mydumper-0.9.1.tar.gz cd mydumper-0.9.1 cmake . make make install mydumper --socket=/home/mysql/my3306/run/mysql.sock -u root -p Pxxx --threads=16 -B xhh_site_hd -o /u01/backup/dump/xhh_site_hd myloader --socket=/home/mysql/my44[详细]
-
INNODB存储引擎之插进缓冲
所属栏目:[MySql教程] 日期:2022-04-05 热度:194
INNODB存储引擎之插入缓冲: 一 前言 在 mysql的insert操作中,涉及到的需要insert 的 page有聚簇索引page,唯一索引page,以及非唯一索引page 。正常情况下, 对于 聚簇索引( 自增作为主键 )的insert来说是一个顺序 io的操作,所以效率很好,当然,绑定[详细]
-
MySQL5.6版本的新特性简介
所属栏目:[MySql教程] 日期:2022-04-05 热度:151
MySQL 在 5.6 版本中显著提高了它的性能和可用性、集成度、查询性能,可支持下一代 Web、嵌入式和云计算应用程序。它具备有以下特性: 新增! 在线 DDL /更改数据架构支持动态应用程序和开发人员灵活性; 新增! 复制全局事务标识可支持自我修复式集群;[详细]
-
Linux下安装mysql-8.0.21-linux-glibc2.12-x86_64.tar安装过程
所属栏目:[MySql教程] 日期:2022-04-05 热度:59
Linux下安装mysql-8.0.21-linux-glibc2.12-x86_64.tar安装过程: 1、解压mysql mysql-8.0.21-linux-glibc2.12-x86_64.tar 解压 tar -xvf mysql-8.0.21-linux-glibc2.12-x86_64.tar tar -xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tarr.xz 2、cp -r mysql-[详细]
-
Mysql数据库二进制日志的管制
所属栏目:[MySql教程] 日期:2022-04-05 热度:165
如果配置了log_bin参数,则需要配置expire_logs_days参数指定二进制日志保留时间,不然磁盘空间早晚会被日志占满的。如果之前没有配置,则配置步骤如下: 1、查看当前配置 (root@localhost)[(none)] show global variables like log_bin; +---------------[详细]
-
mysql用具和选项
所属栏目:[MySql教程] 日期:2022-04-05 热度:136
mysql工具和选项: 一、MYSQL服务器和主要配套工具 工具名称 简单介绍 示例 mysqld MYSQL服务程序 mysql 以交互式执行sql命令的工具程序 mysql -uroot -proot mysqld_safe 安全启动MYSQL服务器 mysqld_safe --defaults-file=/u01/3307/my.cnf 21 /dev/null[详细]

浙公网安备 33038102330475号