-
添加新数据库到MySQL主从复制教程解问题解答
所属栏目:[MySql教程] 日期:2022-06-28 热度:89
MySQL作为开源免费数据库的主流,应用非常广,而MySQL主从也是高性能网站架构中必要的环节,特别是一些开源的CMS如drupal、Wordpress,本文就MySQL主从的复制同步讲解一下,以及过程会出现的问题. MySQL主从复制一般情况下我们会设置需要同步的数据库,使用参数配[详细]
-
MySQL动态添删改列字段命令
所属栏目:[MySql教程] 日期:2022-06-28 热度:99
在mysql字段的操作通常是使用alert来进行如修改,增加,删除,改类型或修改自增ID等等,下面我整理了一些mysql字操作例子,一起来看看吧. MySQL如何动态添删改列字段呢,SQL如下: 动态增加列字段:ALERT TABLE table1 add transactor varchar(10) not Null; 动态删[详细]
-
mysql下的not exists b except A解决办法
所属栏目:[MySql教程] 日期:2022-06-28 热度:185
朋友在使用mysql时提示not exists(b except A)错误了,下文章小编整理了一篇此错误问题的解决办法,数据库系统概论第六版中文版中的51页,有个not exists(b except A) 的例子,要求查询找出选修了 Biology 系开设的所有课程的学生,实验平台搭建去我博客搜索,书上[详细]
-
MariaDB 10.3 instant ADD COLUMN亿级大表毫秒级添字段
所属栏目:[MySql教程] 日期:2022-06-27 热度:161
加字段是痛苦的,需要对表进行重建,尤其是对亿级别的大表,虽然Online DDL可以避免锁表,但如果在主库上执行耗时30分钟,那么再复制到从库上执行,主从复制就出现延迟。使用instant ADD COLUMN特性,只需弹下烟灰的时间,字段就加好了,享受MongoDB那样的非[详细]
-
关于xtrabackup slave-info参数的解说
所属栏目:[MySql教程] 日期:2022-06-27 热度:119
--slave-info:该参数表示对slave进行备份的时候使用,打印出master的名字和binlog pos,同样将这些信息以change master的命令写入xtrabackup_slave_info文件。 注意事项: 假如从库开了多线程复制(slave_parallel_workers),但是没开启GTID,运行时会报错[详细]
-
mysql启动与关掉 手动与自动
所属栏目:[MySql教程] 日期:2022-06-27 热度:200
手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [root@mysql ~]# service mysql stop --手动关闭mysql Shutting down MySQL.. SUCCESS! [root@mysql ~]# mysqld --verbose --help --查看MySQL的[详细]
-
Mariadb多主一从的创建
所属栏目:[MySql教程] 日期:2022-06-27 热度:119
目前MySQL依然只支持一个Slave从一个Master复制数据,虽然也可以做到一主多备(M-S),双主复制(M-M)等架构,但是局限性依然很大。由于项目的要求,需要各个主库的表整合到一个地方进行统计和分析,要是每次连不同的实例操作,是一件非常耗体力的操作。所以继[详细]
-
MySQL数据和Redis缓存一致性方式详解
所属栏目:[MySql教程] 日期:2022-06-27 热度:83
读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现 缓存(Redis)和数据库(MySQL)间的数据一致性问题。 不管是先写MySQL数据库,再删除Redis缓存;还是先删除缓存,再写库,都有可能出现数据不一致的情况。举一个例子:[详细]
-
数据库简介与MySQL5.7版本编译安置
所属栏目:[MySql教程] 日期:2022-06-27 热度:187
数据库的基本概念 数据: 描述事物的符号记录称为数据(Data); 包括数字,文字、图形、图像、声音、档案记录等; 以记录形式按统一的格式进行存储。 表: 将不同的记录组织在一起,就形成了表 是用来存储具体数据的 数据库: 数据库就是表的集合,是存储数据[详细]
-
MySQL的几个和innodb相关的主要参数设置合集
所属栏目:[MySql教程] 日期:2022-06-27 热度:62
MySQL的几个和innodb相关的主要参数设置总结: 1).innodb_buffer_pool_size 为了提升性能,可以把要写的数据先在缓冲区buffer里合并,然后再发送给下一级存储。这样做可以提高I/O读写的效率。 InnoDB Buffer Pool就是InnoDB用来缓存它的数据和索引的内存缓冲[详细]
-
mysql自加列
所属栏目:[MySql教程] 日期:2022-06-27 热度:94
mysql自增列: 1、mysql创建带自增列的表 create table inc(id int(10) not null auto_increment,name varchar(20),primary key (id)); 注意: 自增列必须是key 前面的id没有引号,后面设置成key的时候也不能有引号 2、使用自增列 mysql insert into inc val[详细]
-
mysql数据导入难题处理 ERROR 1418 HY000
所属栏目:[MySql教程] 日期:2022-06-27 热度:129
今天在数据导入的时候:gunzip 201708_full.sql.gz |mysql -uroot --default-character-set=utf8 导入过程中报错信息如下: ERROR 1418 (HY000) at line 18216: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and[详细]
-
MYSQL 连接登录步骤分析
所属栏目:[MySql教程] 日期:2022-06-27 热度:137
MYSQL 连接登录过程分析 在较新MYSQL版本中,默认没有开启线程池的功能,每个客户连接在服务器进程中都拥有自己的线程。 当客户端(应用)连接到MySQL服务器时,服务器要对其进行认证(Authenticate),认证方式基于用户名、原始主机信息和口令。 登录 mysql[详细]
-
可以加快查询运作的是什么属性
所属栏目:[MySql教程] 日期:2022-06-26 热度:62
可以加快查询操作的属性是索引。 利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。 相关介绍: 在关系数据库中,索引是一种单独的、物理的对数据库表中一列[详细]
-
全新学习MySQL数据库10 MySQL里的那些日志们
所属栏目:[MySql教程] 日期:2022-06-26 热度:53
本文是微信公众号【Java技术江湖】的《重新学习MySQL数据库》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,如有侵权,请联系作者。 该系列博文会告诉你如何从入[详细]
-
MySQL的server_uuid取得之uuid 函数和uuid_short 函数
所属栏目:[MySql教程] 日期:2022-06-26 热度:138
MySQL的server_uuid取得之uuid 函数和uuid_short 函数: 1、uuid()函数 mysql select uuid(),uuid(); +--------------------------------------+--------------------------------------+ | uuid() | uuid() | +--------------------------------------+----[详细]
-
Java工作流系统-父子流程的配置解说
所属栏目:[MySql教程] 日期:2022-06-26 热度:59
父子流程 关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单 拖拽式表单 工作流系统 适配数据库: oralce,mysql,sqlserver,Informix, PostgreSQL 达梦 应用背景 在各类工作流项目中,通常会遇到[详细]
-
重新学习Mysql数据库5 依据MySQL索引原理进行分析与优化
所属栏目:[MySql教程] 日期:2022-06-26 热度:179
一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发! 重新学习Mysql数据库5:根据MySQL索引[详细]
-
逻辑复制主从创建
所属栏目:[MySql教程] 日期:2022-06-26 热度:74
创建复制用户: 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-26 热度:82
在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-26 热度:69
需求来源 MySQL越来越流行,而且存储在MySQL的数据量也越来越大,单表数据达亿行已经是非常常见的现象,而这些表里面保存了大量的历史记录,严重影响SQL执行的效率。本文是针对客户需求,迁移MySQL Innodb大表分区中部分历史归档分区到其他实例或者其他库表[详细]
-
mysql内计算sql语句影响行数的函数
所属栏目:[MySql教程] 日期:2022-06-26 热度:116
SELECT语句中经常可能用LIMIT限制返回行数。有时候可能想要知道如果没有LIMIT会返回多少行,但又不想再执行一次相同语句。那么,在SELECT查询中包含SQL_CALC_FOUND_ROWS选项,然后执行FOUND_ROWS()就可以了: mysql SELECT SQL_CALC_FOUND_ROWS * FROM tbl_n[详细]
-
MYSQL 查找数据排序数据和分组数据
所属栏目:[MySql教程] 日期:2022-06-26 热度:194
在mysql查询过程中,可以对数据进行过滤,也可以对数据进行排序,可以对数据分组,下面分别讲述排序数据和分组数据例子。 1,数据的排序 使用 ORDER BY select * from where id=10 order by id (正序,倒序) 正序 ASC 从小到大 倒序 DESC 从大到小 2,分组数[详细]
-
利用sysbench压力测试MySQL
所属栏目:[MySql教程] 日期:2022-06-25 热度:73
我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的,而不是简单的去对比连接数在不同数量级会有多大的差别,所以你会在里面看到一些问题的排查,一些问题的解决,可能有些又不是压测相关的。 我设置了max_conn[详细]
-
30分钟进门MyBatis
所属栏目:[MySql教程] 日期:2022-06-25 热度:60
当项目框架SSH(spring、Struts、Hibernate)日落西山时,SSM(spring、SpringMVC、MyBatis)就大行其道,大部分项目都渐渐转至SSM,因此 MyBatis 也成了Java程序员的必学知识,本文就mybatis的语法做一次小小的总结,旨在让读者用最少的时间学会使用MyBatis[详细]