-
在ubuntu安装php redis扩展
所属栏目:[MySql教程] 日期:2022-07-05 热度:50
在ubuntu安装php redis扩展: 先执行php -m, 如果没有看到redis, 那么就需要安装php redis扩展 下载源码, 我们假定在家目录下有个 git 文件夹来管理 git 文件 $ cd ~/git/ $ git clone 将下载下来的源码移动到/etc 文件下, 然后进入这个目录下 $ mv phpredis[详细]
-
MySQL innodb 全文索引使用
所属栏目:[MySql教程] 日期:2022-07-05 热度:145
MySQL innodb 全文索引使用: 1、mysql 5.7 全文索引以下几个参数(配置文件/etc/my.cnf) #控制innodb全文检索分词的最小长度,如果设置为2那么一个汉字和一个字母将不能搜到 ngram_token_size=1 #存储在InnoDB的FULLTEXT索引中的最小词长,所说使用了ngram_t[详细]
-
MySQL MHA详细搭建步骤
所属栏目:[MySql教程] 日期:2022-07-05 热度:52
环境: 用3台服务器搭建MySQL MHA 主节点:192.168.157.128 CentOS 7.6 数据库:mysql-5.7.27-linux-glibc2.12-x86_64 从节点:192.168.157.129 CentOS 7.6 数据库:mysql-5.7.27-linux-glibc2.12-x86_64 管理节点:192.168.157.130 CentOS 7.6 数据库:mysq[详细]
-
LAMP环境创建
所属栏目:[MySql教程] 日期:2022-07-04 热度:184
Lamp环境搭建:(将解压后的lamp目录移动到/目录下) 一、准备工作 1、安装编译工具gcc、gcc-c++ 注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源 1)编辑yum配置文件: # mount /dev/cdrom /mnt/cdrom # vim /etc/yum.repos.d/CentO[详细]
-
xtrabackup 远途流备份脚本
所属栏目:[MySql教程] 日期:2022-07-04 热度:124
xtrabackup 远程流备份脚本: 1、xbstream 流,本地文件夹可以自己创建,异地文件夹必须存在 innobackupex --host=127.0.0.1 --post=3306 --stream=xbstream --compress /root/backup/ | ssh root@192.168.56.15 xbstream -x -C /tmp/ 2、xbstream 流,对端[详细]
-
mysql系统安全管理和优化
所属栏目:[MySql教程] 日期:2022-07-04 热度:140
mysql系统安全管理和优化: 1. 禁止MySql以管理员账号权限运行 MySql应该使用非管理员账号运行,以普通账户安全运行mysqld 加固方法:在my.cnf配置文件中配置user=mysql 2. 设置root用户口令并修改登录名,且不存在空密码账户 修改root用户密码,在MySql控制[详细]
-
MariaDB 10.3 主同步拷贝
所属栏目:[MySql教程] 日期:2022-07-04 热度:90
MariaDB主主同步,也就是两个MariaDB之间互为主从,每个MariaDB均为主、从双角色。 1. MariaDB01配置 vi /etc/my.cnf.d/server.cnf [mysqld] server-id = 1 log-bin = master-log relay-log = slave-log auto_increment_offset = 1 auto_increment_increment[详细]
-
mysql优化趋向
所属栏目:[MySql教程] 日期:2022-07-04 热度:95
随着数据的积累,慢慢的我们一些不好的习惯都会在系统中暴露出来,程序执行的效率低,用户体验下降,如果我们不采取一些措施,那么用户就回流失。 提高程序的执行效率可能需要做很多工作,但其中一个重要的工作就是mysql优化,或者称为数据库优化。 优化方向[详细]
-
MySQL开发规范中必定要禁用char
所属栏目:[MySql教程] 日期:2022-07-04 热度:50
MySQL开发规范中必须禁用char: 一、说明 channel渠道号到底应该怎么选择数据类型,两个选择,一个是char(),另一个是varchar()。在系统里看到用什么的都有,没有任何规律,实在没办法了没辙了需要制定一个规范,禁用char()。 二、原因 1、char扩展会导致表[详细]
-
Mybatis缓存解说
所属栏目:[MySql教程] 日期:2022-07-04 热度:50
什么是Mybatis缓存? 使用缓存可以减少Java Application与数据库的交互次数,从而提升程序的运行效率。比如,查询id=1的user对象,第一次查询出来之后,会自动将该对象保存到缓存中。下一次查询该对象时,就可以直接从缓存中获取,不需要发送SQL查询数据库了[详细]
-
mysql 存储步骤demo
所属栏目:[MySql教程] 日期:2022-07-04 热度:71
从没写过mysql 存储过程,靠着百度和以前写oracle存储过程的经验写了一个,还算顺利,留个例子吧 CREATE DEFINER=`west_brain`@`%` PROCEDURE `man_tree_area`( ) BEGIN -- 存储树状结果处理sql变量 DECLARE var_code VARCHAR ( 1000 ); DECLARE var_pcode V[详细]
-
MYSQL数据库服务CPU高问题剖析与优化
所属栏目:[MySql教程] 日期:2022-07-04 热度:68
MYSQL数据库服务CPU高问题分析与优化 MySQL服务性能监控分析与优化是永恒的主题,做为性能测试人员有时也要站在DBA角度出发进行适当分析与优化,这也是性能测试人员能长期生存发展之路。而资源的使用监控分析才是性能故障分析的根本首要任务。在数据库服务器[详细]
-
MySQL使用mysqldump+binlog完整恢复被删除的数据库的办法
所属栏目:[MySql教程] 日期:2022-07-04 热度:101
这篇文章主要讲解了MySQL使用mysqldump+binlog完整恢复被删除的数据库的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 (一)概述 在日常MySQL数据库运维过程中,可能会遇到用户误删除数据,常见的误删除数据操作有:[详细]
-
MySQL索引与事务解说
所属栏目:[MySql教程] 日期:2022-07-03 热度:152
MySQL索引与事务详解 一、前言 上一章我们讲解了MySQL的手工编译安装流程以及相关的数据库操作命令(sql语句),本文将要详细介绍MySQL索引与事务的概念及原理,并初步了解MySQL数据库视图概念,简述数据库的存储过程。 二、索引 2.1索引的概念什么是索引?[详细]
-
MySQL日期类别
所属栏目:[MySql教程] 日期:2022-07-03 热度:85
主要类型:YEAR、TIME、DATE、DATETIME、TIMESTAMP (日期函数:current_date(当前日期)、current_time(当前时间)、 now()(当前日期和时间,根据字段类型显示日期或者时间)) MySQL日期类型 实验timetest表结构 TIMESTAMP TIMESTAMP 用于表示 年月日 时[详细]
-
MySQL单实例重置密码的两种方式
所属栏目:[MySql教程] 日期:2022-07-03 热度:172
MySQL单实例重置密码的两种方法 在工作学习中,我们有时会忘记数据库的密码,下面是MySQL单实例密码重置的步骤。 说明: (1)[root@mysql1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) (2)[root@mysql1 ~]# mysql --version mysql Ver 14.14[详细]
-
pt Percona Toolkit 工具安置
所属栏目:[MySql教程] 日期:2022-07-03 热度:166
pt(Percona Toolkit)工具安装 一.pt(Percona Toolkit)工具是由Percona公司开发的一个用perl语言编写的工具集,包含很多功能,例如在线更改数据表结构,校验主从数据,检查数据库状态,分析慢查询等这些靠人手做起来比较麻烦的事情,功能强大,操作简单 二.安装依赖[详细]
-
MySQL主从更换
所属栏目:[MySql教程] 日期:2022-07-03 热度:103
MySQL主从切换 基于传统主从切换: 当主宕机之后, 方法一: 1、所有从上IO线程都会因为主宕机中断,此时,停止SLAVE IO_THREAD,等待SQL线程将relay log中的事件执行完成; 2、选择Read_Master_Log_Pos和Exec_Master_Log_Pos最大的那个slave提升为新的maste[详细]
-
Mycat的运用 - 01.概念 及安装
所属栏目:[MySql教程] 日期:2022-07-03 热度:145
初识Mycat 1. Mycat是什么 Mycat是一款数据库中间件, 其用于分库分表, 还实现了读写分离, 故障切换等功能. 2. Mycat的工作原理 用一个动词来概括就是拦截, 它拦截了用户发送的SQL语句, 首先对其做了一些特定的分析: 如分片分析, 路由分析, 读写分离分析, 缓[详细]
-
mysql5.6.35编译安设
所属栏目:[MySql教程] 日期:2022-07-03 热度:119
安装前,先确保本地的mysql已经被卸载: 配置mysql: groupadd mysql useradd -g mysql mysql 修改/usr/local/mysql权限 chown -R mysql:mysql /usr/local/mysql 初始化mysql配置 cd /usr/local/mysql scripts/mysql_install_db --basedir=/usr/local/mysql[详细]
-
MySQL恢复 利用从库备份 主库binlog
所属栏目:[MySql教程] 日期:2022-07-03 热度:134
所以我打算这样做: 1. 用从库的全备恢复数据, 2. 然后用主库的binlog恢复后来的数据, 3. 再使用从库的中继日志恢复主库缺少的数据. 在这过程中我发现了问题(关于[3.]的解释): 主库宕机时,我发现有几条数据主库的binlog日志没有,但是从库的中继日志中却有, 所[详细]
-
MySQL视图 存储步骤与存储引擎
所属栏目:[MySql教程] 日期:2022-07-03 热度:146
MySQL视图、存储过程与存储引擎 一、前言 前面的文章已经介绍了MySQL的索引与事务以及MySQL的备份与恢复的相关的内容,本文将对MySQL视图及存储过程以及存储引擎进行讲述。 二、MySQL视图 2.1问题引出视图的概念 我们在使用SQL语句进行多表查询的时候的命令[详细]
-
LVS负载平衡群集
所属栏目:[MySql教程] 日期:2022-07-03 热度:124
LVS负载均衡群集 环境准备: CentOS 7-1:调度器,网关(需要两块网卡)外:12.0.0.1 内:192.168.200.1 CentOS 7-2:网站服务器(Apache)192.168.200.110 CentOS 7-3:网站服务器(Apache)192.168.200.120 CentOS 7-4:提供共享存储 192.168.200.130 win7[详细]
-
HaProxy+Keepalived+Mycat高可用群集配备
所属栏目:[MySql教程] 日期:2022-07-02 热度:90
概述 本章节主要介绍配置HaProxy+Keepalived高可用群集,Mycat的配置就不在这里做介绍,可以参考我前面写的几篇关于Mycat的文章。 HaProxy配置 cd /usr/local/haproxy touch haproxy.cfg vim haproxy.cfg global log 127.0.0.1 local0 ##记日志的功能 maxcon[详细]
-
GTID模式解说
所属栏目:[MySql教程] 日期:2022-07-02 热度:140
从MySQL5.6开始增加了强大的GTID(Global Transaction ID,全局事务ID)这个特性,用来强化数据库的主备一致性, 故障恢复, 以及容错能力。用于取代过去传统的主从复制(即:基于binlog和position的异步复制)。 基于GTID复制的优点: 1、根据传统的复制原[详细]
