-
Heartbeat+DRBD+MySQL高可用构架方案与实施
所属栏目:[MySql教程] 日期:2022-06-24 热度:178
Heartbeat+DRBD+MySQL高可用架构方案与实施: 一、相关软件介绍 1. Heartbeat介绍 官方站点:http://linux-ha.org/wiki/Main_Page heartbeat可以资源(VIP地址及程序服务)从一台有故障的服务器快速的转移到另一台正常的服务器提供服务,heartbeat和keepaliv[详细]
-
centos7 mysql相互是主从+keepalived
所属栏目:[MySql教程] 日期:2022-06-24 热度:54
centos7 mysql互为主从+keepalived: 一、互为主从配置 1.1、资源情况 192.168.11.177 server1 192.168.11.180 server2 192.168.11.210 VIP 1.2、server1配置 # vi /etc/my.cnf [mysqld] server-id=1 log-bin=mysql-bin relay_log=mysql-realy-bin relay_l[详细]
-
mysql5.1关于自动重连的一些改变
所属栏目:[MySql教程] 日期:2022-06-24 热度:63
以前mysql用的是3.23的版本,在调用C API的时候,基本不用重连的设置,但是现在使用mysql5.1,发现每天早上连接都会断掉,感觉很奇怪,仔细查阅文档,发现有2个参数:interactive_timeout,wait_timeout(缺省为28800秒),意思是如果28800秒没有任何操作,连接就自动断[详细]
-
Mysql InnoDB 同享表空间和独立表空间
所属栏目:[MySql教程] 日期:2022-06-24 热度:158
前言:学习mysql的时候总是习惯性的和oracle数据库进行比较。在学习mysql InnoDB的存储结构的时候也免不了跟oracle进行比较。Oracle的数据存储有表空间、段、区、块、数据文件;mysql InnoDB的存储管理也类似,但是mysql增加了一个共享表空间和独立表空间[详细]
-
MySQL5.7新特征之错误日志打印到操作系统日志文件
所属栏目:[MySql教程] 日期:2022-06-24 热度:153
通常,MySQL将错误日志输出在hostname.err文件中,但MySQL5.7可以将错误日志打印到操作系统日志中,具体操作如下: MySQL服务器启动的时候,mysqld_safe加 --syslog参数,如下: 启动MySQL服务: [root@mysql log]# /usr/local/mysql/bin/mysqld_safe --de[详细]
-
利用sysbench压力测试MySQL
所属栏目:[MySql教程] 日期:2022-06-24 热度:197
我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的,而不是简单的去对比连接数在不同数量级会有多大的差别,所以你会在里面看到一些问题的排查,一些问题的解决,可能有些又不是压测相关的。 我设置了max_co[详细]
-
30分钟进门MyBatis
所属栏目:[MySql教程] 日期:2022-06-24 热度:185
当项目框架SSH(spring、Struts、Hibernate)日落西山时,SSM(spring、SpringMVC、MyBatis)就大行其道,大部分项目都渐渐转至SSM,因此 MyBatis 也成了Java程序员的必学知识,本文就mybatis的语法做一次小小的总结,旨在让读者用最少的时间学会使用MyBat[详细]
-
MySQL不同存储引擎的数据备份及恢复
所属栏目:[MySql教程] 日期:2022-06-24 热度:132
数据备份的目的很直接也很简单,就是为了避免因不可预测、偶然的事件而导致的惨重损失,所以数据越重要、变化越频繁,就越要进行数据备份。本文以MySQL为例,讲讲面对不同的存储引擎如何做数据备份与恢复。 因为MyISAM是保存成文件的形式,所以在备份时有[详细]
-
MySQL 8.0.20 MGR数据迁移过程以及注意点
所属栏目:[MySql教程] 日期:2022-06-24 热度:92
近期由于业务调整,需要将Windows Server 2008 MySQL5.5数据库迁移到Windows Server 2012 MySQL8.0集群MGR中,由于实际部署时,有一台机器硬盘损坏,只能构建双节点MGR,在迁移以及应用迁移过程中遇到许多参数与迁移效率问题,特此记录。 导入过程遇到MGR[详细]
-
mysql索引的查询语句怎么编辑
所属栏目:[MySql教程] 日期:2022-06-24 热度:174
索引创建完成后,可以利用 SQL 语句查看已经存在的索引。在 MySQL 中,可以使用 SHOW INDEX 语句查看表中创建的索引。 MySQL SHOW INDEX 语句 SHOW INDEX 语句可以返回与当前数据库或指定数据库中的表关联的索引信息。 查看索引的语法格式如下: SHOW INDE[详细]
-
mysql如何删去数据库
所属栏目:[MySql教程] 日期:2022-06-24 热度:182
当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。 在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。[详细]
-
mysql如何查找存储引擎
所属栏目:[MySql教程] 日期:2022-06-24 热度:139
mysql查询存储引擎的两种方法 1、查看系统所支持的引擎类型 SHOW ENGINES;语句可以以表格形式显示系统所支持的引擎类型 Support 列的值表示某种引擎是否能使用,YES表示可以使用,NO表示不能使用,DEFAULT表示该引擎为当前默认的存储引擎。 2、查看默认存[详细]
-
MySQL全局锁指的是哪些
所属栏目:[MySql教程] 日期:2022-06-24 热度:70
数据库设计的初衷是处理并发问题的,作为多用户共享的资源,当出现并发访问时,数据库需要合理地控制资源的访问规则。而锁就是用来实现这个访问规则的重要数据结构。 根据加锁的范围,MySQL 里面的锁大致可以分为全局锁、表锁、行锁。我们主要先来学习这几[详细]
-
mysql如何把值转换为二进制
所属栏目:[MySql教程] 日期:2022-06-24 热度:144
mysql将值转换为二进制有三种方法 方法1:使用BIN() 函数 BIN()函数返回数字的二进制表示形式,作为字符串值;即数字的二进制值的字符串表示形式。 BIN(number) 参数 描述 number 必须项。一个长整型(BIGINT)数 示例: 返回15的二进制表示 SELECT BIN(15);[详细]
-
mysql中sum 函数怎么用
所属栏目:[MySql教程] 日期:2022-06-24 热度:189
mysql sum()函数 SUM()函数用于计算一组值或表达式的总和,SUM()函数的语法如下: SUM(DISTINCT expression) 参数 描述 expression 必须项。字段或公式 SUM()函数是如何工作的? 如果在没有返回匹配行SELECT语句中使用SUM函数,则SUM函数返回NULL,而不是0[详细]
-
mysql substring 函数咋用
所属栏目:[MySql教程] 日期:2022-06-24 热度:196
mysql substring()函数:截取字符串 substring()函数可以从字符串从特定位置开始截取一个给定长度的子字符串并返回。语法: SUBSTRING(s,n,len) 从字符串 s 返回一个长度同 len 字符相同的子字符串,起始于位置 n。 n参数是一个整数,用于指定子串的起始[详细]
-
mysql中事务和存储过程指的是啥
所属栏目:[MySql教程] 日期:2022-06-24 热度:57
mysql中的事务 数据库的事务(Transaction)是一种机制、是用户定义的一个数据操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,因此事务是一个不可分割的工[详细]
-
mysql如何查找临时表
所属栏目:[MySql教程] 日期:2022-06-24 热度:199
mysql临时表 在MySQL中,临时表是一种特殊类型的表,允许您存储临时结果集,您可以在单个会话中多次重复使用。 当查询需要带有JOIN子句的单个SELECT语句的数据是不可能或非常耗时,临时表非常方便。在这种情况下,您可以使用临时表来存储立即结果,并使用[详细]
-
mysql默认引擎指的是什么
所属栏目:[MySql教程] 日期:2022-06-23 热度:70
数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。简而言之,存储引擎就是指表的类型。 数据库的存储引擎决定了表在计算机中的存储方式。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能[详细]
-
mysql查询触发器的语句是什么
所属栏目:[MySql教程] 日期:2022-06-23 热度:66
查看触发器是指查看数据库中已经存在的触发器的定义、状态和语法信息等。 MySQL 中查看触发器的方法有两种: SHOW TRIGGERS 语句 查询 information_schema 数据库下的 triggers 数据表等 1、SHOW TRIGGERS语句查看触发器信息 在 MySQL 中,可以通过 SHOW T[详细]
-
mysql长整型指的是什么
所属栏目:[MySql教程] 日期:2022-06-23 热度:97
整数类型又称数值型数据,数值型数据类型主要用来存储数字。 MySQL 提供了多种数值型数据类型,不同的数据类型提供不同的取值范围,可以存储的值范围越大,所需的存储空间也会越大。 MySQL 主要提供的整数类型有 TINYINT、SMALLINT、MEDIUMINT、INT、BIGIN[详细]
-
MySQL和Redis的区别是什么
所属栏目:[MySql教程] 日期:2022-06-23 热度:154
本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 一、MySQL和Redis的数据库类型 1、Mysql是关系型数据库,主要用于存放持久数据,将数据存放在硬盘中,读取速度相对较慢。 2、Redis是NOSQL数据库,即非关系型数据库,也是缓存数据库,即将数据存[详细]
-
mysql如何取消所有权限
所属栏目:[MySql教程] 日期:2022-06-23 热度:79
在 MySQL 中,可以使用 REVOKE 语句删除某个用户的某些权限或所有权限。 删除特定用户的所有权限,语法格式如下: REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用户; 删除用户权限需要注意以下几点: REVOKE 语法和 GRANT 语句的语法格式相似,但具有相反的[详细]
-
mysql中金额用哪个类型
所属栏目:[MySql教程] 日期:2022-06-23 热度:180
在mysql中,金额用DECIMAL类型。 Decimal(定点数)为专门为财务相关问题设计的数据类型,能够解决数据的范围和精度的问题。 DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下: M是数字的最大数(精度)。其范围[详细]
-
mysql数据库如何增加用户
所属栏目:[MySql教程] 日期:2022-06-23 热度:178
MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器。 在对 MySQL 的日常管理和操作中,为了避免有人恶意使用 root 用户控制数据库,我们通常创建一些具有适当权限的用户,尽可能地不用或少用 root 用户登录[详细]