-
What is MySQL?
所属栏目:[MySql教程] 日期:2022-06-28 热度:133
MySQL is a database management system. MySQL是数据库管理系统。 MySQL databases are relational. MySQL数据库是一种关系型数据库。 MySQL software is Open Source. MySQL软件属于开源软件。 The MySQL Database Server is very fast, reliable, scalabl[详细]
-
MySQL备份的几种常用方法与恢复步骤
所属栏目:[MySql教程] 日期:2022-06-28 热度:137
MySQL备份的几种常用方法与恢复步骤: 1.mysqldump 2.mysqlbackup 3.mysqlhotcopy 4.xtrabackup/innobackupex 5.cp 备份备于一切,今天汇总一下常用的几种备份方法,以及恢复的步骤。 1.mysqldump 在日常工作中,我们会使用mysqldump命令创建sql格式的转储文[详细]
-
mysqlslap压力测试介绍
所属栏目:[MySql教程] 日期:2022-06-28 热度:53
mysqlslap是一款压力测试工具,它会模拟多个客户端访问MySQL服务,记录各个阶段的消耗时间。 主要参数如下: --host=host_name, -h host_name MySQL服务器所在的主机 --user=user_name, -u user_name 连接到MySQL服务器所使用的用户名 --password[=password][详细]
-
事务状态持久化
所属栏目:[MySql教程] 日期:2022-06-28 热度:195
函数接口: trx_lists_init_at_db_start trx_resurrect_insert trx_resurrect_update 事物状态: /*-------------------------------------------------------------*/ #define TRX_UNDO_STATE 0 /*! TRX_UNDO_ACTIVE, ... */ /*---------------------------[详细]
-
MySQL进门 MySQL复制技术之主从复制
所属栏目:[MySql教程] 日期:2022-06-26 热度:93
在MySQL里面建立最基本的复制,可以总结为以下三个步骤: 1. 配置一个服务器作为Master; 2. 配置一个服务器作为Slave; 3. 将Slave连接到Master. 1) 配置Master 1. my.cnf中参数的配置 将服务器配置为Master。要确保该服务器有一个活动的二进制日志(binary[详细]
-
MySQL面试之简单知识和命令归纳
所属栏目:[MySql教程] 日期:2022-06-26 热度:51
对于面试MySQL职位的童鞋来说,一般面试官基本都会考下面的一些简单的MySQL知识和命令: 1.如何确定MySQL是否启动以及如何启动和关闭MySQL service mysql status/start/stop /etc/init.d/mysql status/start/stop ps -ef|grep mysql 2.如何登陆MySQL mysql [[详细]
-
怎样消除MySQL账号的安全隐患
所属栏目:[MySql教程] 日期:2022-06-26 热度:77
怎样消除MySQL账号的安全隐患: (1).给MySQL账号赋予其所需要的最小权限,避免为MySQL账号授予alter,grant权限 (2).删除匿名账号 匿名账号容易带来安全隐患,建议删除,执行如下SQL语句即可删除权限表中所有的匿名账号: mysqldelete from mysql.user where u[详细]
-
MySQL 数据运作
所属栏目:[MySql教程] 日期:2022-06-26 热度:106
-- 插入信息 -- 方法1:insert...values -- 单条语句 insert into 表名 values (数据); eg: insert into class values (21403001,张三,男,20,重庆); -- 多条语句 insert into 表名 values (数据),(数据),(数据); eg: insert into class values (null,小花1,[详细]
-
数据库备份 大量备份
所属栏目:[MySql教程] 日期:2022-06-26 热度:50
数据库备份 mysqldump -uroot -p123456 -P3306 --single-transaction database_name /data/dbname.sql.gz 注:生产环境中,如果加上--single-transaction,备份的时候就不会锁表了。 mysql 多表批量备份 把在fang 库中,所有含 kk 的表备份出来 for i in ` m[详细]
-
运用sysbench对MySQL进行测试
所属栏目:[MySql教程] 日期:2022-06-26 热度:199
摘要: 为什么要测试,测什么东西? 测试的种类非常多,测试的目的也非常多,我这里主要的目的就两个 测试MySQL的极限IO 对比不同版本MySQL,不同参数, 不同硬件,不同系统对MySQL的性能影响 为什么选择sysbench 因为MySQL官方的测试就是用sysbench哦 尽量选[详细]
-
AWS RDS MySQL和MariaDB Galera Cluster的优缺点对比总结
所属栏目:[MySql教程] 日期:2022-06-26 热度:140
亚马逊提供的MySQL服务,部署高可用区域,单主节点、隐藏从节点,自动实现HA切换,可以进行在线扩展,超越单个数据库部署的容量,以处理高读取量的数据库负载。 1. 优点: (1).在线升级不影响业务正常运行,后期扩容性较好 (2).高可用区域部署,隐藏从节点,[详细]
-
linux环境下创建MySQL数据库的双击热备
所属栏目:[MySql教程] 日期:2022-06-26 热度:109
linux环境下搭建MySQL数据库的双击热备: 准备服务器 由于Mysql不同版本之间的(二进制日志)binlog格式可能会不太一样,因此最好的搭配组合是主(Master)服务器的Mysql版本和从(Slave)服务器版本相同或者更低,主服务器的版本肯定不能高于从服务器版本。[详细]
-
关于innodb_rollback_on_timeout测验
所属栏目:[MySql教程] 日期:2022-06-26 热度:198
innodb_rollback_on_timeout innodb_lock_wait_timeout 最开始看到innodb_rollback_on_timeout 时,没有好好理解transaction timeout的意思.以为只要是连接超时就会触发,今天研究了一下.只能说巨坑; 以下测试.隔离级别皆为RR模式.测试过程. 实验一: innodb_ro[详细]
-
MySQL主主复制 双主复制 配置过程说明
所属栏目:[MySql教程] 日期:2022-06-26 热度:121
MySQL主主复制 双主复制 配置过程说明: 一、修改配置文件my.cnf 服务器A(172.16.16.70)配置如下 server_id = 70 socket = /tmp/mysql.sock innodb_buffer_pool_size = 10G character-set-server=utf8 log_bin=mysql-bin expire_logs_days=3 replicate-do-[详细]
-
可以加快查询运作的是什么属性
所属栏目:[MySql教程] 日期:2022-06-25 热度:167
可以加快查询操作的属性是索引。 利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。 相关介绍: 在关系数据库中,索引是一种单独的、物理的对数据库表中一列[详细]
-
全新学习MySQL数据库10 MySQL里的那些日志们
所属栏目:[MySql教程] 日期:2022-06-25 热度:93
本文是微信公众号【Java技术江湖】的《重新学习MySQL数据库》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,如有侵权,请联系作者。 该系列博文会告诉你如何从入[详细]
-
MySQL的server_uuid取得之uuid 函数和uuid_short 函数
所属栏目:[MySql教程] 日期:2022-06-25 热度:77
MySQL的server_uuid取得之uuid 函数和uuid_short 函数: 1、uuid()函数 mysql select uuid(),uuid(); +--------------------------------------+--------------------------------------+ | uuid() | uuid() | +--------------------------------------+----[详细]
-
Java工作流系统-父子流程的配置解说
所属栏目:[MySql教程] 日期:2022-06-25 热度:89
父子流程 关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单 拖拽式表单 工作流系统 适配数据库: oralce,mysql,sqlserver,Informix, PostgreSQL 达梦 应用背景 在各类工作流项目中,通常会遇到[详细]
-
重新学习Mysql数据库5 依据MySQL索引原理进行分析与优化
所属栏目:[MySql教程] 日期:2022-06-25 热度:128
一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发! 重新学习Mysql数据库5:根据MySQL索引[详细]
-
逻辑复制主从创建
所属栏目:[MySql教程] 日期:2022-06-25 热度:149
创建复制用户: CREATE USER repl@192.168.6.% IDENTIFIED BY 123; GRANT REPLICATION SLAVE ON *.* TO repl@192.168.6.%; FLUSH PRIVILEGES; 下面是dump文件中的内容,也就是说备库恢复到这个点。 show warnings;看到密码安全相关的警告... ... 再show slav[详细]
-
phpMyAdmin配置文件中的密文 blowfish_secret 过于短
所属栏目:[MySql教程] 日期:2022-06-25 热度:188
在phpMyAdmin页面上报错配置文件中的密文(blowfish_secret)太短 查看下配置文件more config.inc.php /** * This is needed for cookie based authentication to encrypt password in * cookie. Needs to be 32 chars long. */ $cfg[blowfish_secret] = abcde[详细]
-
MySQL分区怎样迁移
所属栏目:[MySql教程] 日期:2022-06-25 热度:153
需求来源 MySQL越来越流行,而且存储在MySQL的数据量也越来越大,单表数据达亿行已经是非常常见的现象,而这些表里面保存了大量的历史记录,严重影响SQL执行的效率。本文是针对客户需求,迁移MySQL Innodb大表分区中部分历史归档分区到其他实例或者其他库表[详细]
-
mysql内计算sql语句影响行数的函数
所属栏目:[MySql教程] 日期:2022-06-25 热度:57
SELECT语句中经常可能用LIMIT限制返回行数。有时候可能想要知道如果没有LIMIT会返回多少行,但又不想再执行一次相同语句。那么,在SELECT查询中包含SQL_CALC_FOUND_ROWS选项,然后执行FOUND_ROWS()就可以了: mysql SELECT SQL_CALC_FOUND_ROWS * FROM tbl_n[详细]
-
MYSQL 查找数据排序数据和分组数据
所属栏目:[MySql教程] 日期:2022-06-25 热度:78
在mysql查询过程中,可以对数据进行过滤,也可以对数据进行排序,可以对数据分组,下面分别讲述排序数据和分组数据例子。 1,数据的排序 使用 ORDER BY select * from where id=10 order by id (正序,倒序) 正序 ASC 从小到大 倒序 DESC 从大到小 2,分组数[详细]
-
mysql如何启动错误日志
所属栏目:[MySql教程] 日期:2022-06-24 热度:90
错误日志(Error Log)是 MySQL 中最常用的一种日志,主要记录 MySQL 服务器启动和停止过程中的信息、服务器在运行过程中发生的故障和异常情况等。 其中,dir 参数指定错误日志的存储路径;filename 参数指定错误日志的文件名;省略参数时文件名默认为主机名[详细]