-
如何解决sqlServer使用ROW_NUMBER时不排序的方法介绍
所属栏目:[MySql教程] 日期:2022-07-06 热度:106
本篇文章给大家分享的是有关如何解决sqlServer使用ROW_NUMBER时不排序的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 设置sqlServer使用ROW_NUMBER时不排序 --1.看到NHibernate是[详细]
-
eq_range_index_dive_limit的用途
所属栏目:[MySql教程] 日期:2022-07-05 热度:59
MySQL5.6引入了一个新的系统变量eq_range_index_dive_limit。 查阅MySQL5.6官方文档得知,MySQL在执行等值范围查询例如select ... from xxx where xxx in(...)时,优化器在计算执行计划成本时会根据条件个数采用不同的方式以减小选择执行计划的开销。 当条件[详细]
-
Mysql索引概论
所属栏目:[MySql教程] 日期:2022-07-05 热度:122
Mysql索引概述 索引介绍 索引是对记录集的多个字段进行排序的方法。 类似于书的目录 索引类型包括:Btree,B+tree,hash 索引优缺点 索引优点-通过创建唯一性索引,可以保证数据库中每一行数据的唯一性-可以加快数据的检索速度 索引缺点-当对表中的数据进行增[详细]
-
MySQL MHA更换失败一例
所属栏目:[MySql教程] 日期:2022-07-05 热度:135
先看下引起问题的密码啥样, 包含两个特殊字符[和~. $ egrep -w user|password /etc/masterha/app1.cnf password=P[AI3M~5z user=mha_mgr 用户mha_mgr的作用, 如下文档中的说明, 可见其对数据库实例起到管理的作用. MySQL administrative database username t[详细]
-
mysql 安置记录
所属栏目:[MySql教程] 日期:2022-07-05 热度:115
D:mysql-8.0.15-winx64binmysqld --defaults-file=D:mysql-8.0.15-winx64my.ini --initialize --console 2019-03-16T06:11:12.538350Z 0 [System] [MY-013169] [Server] D:mysql-8.0.15-winx64binmysqld.exe (mysqld 8.0.15) initializing of server[详细]
-
两个情景下Mysqldump数据库备份恢复
所属栏目:[MySql教程] 日期:2022-07-05 热度:112
昨天凌晨2点做过一次完全备份,白天正常使用,该下班的时候,好巧啊!硬盘坏了。不过幸运的是做过备份并且二进制日志和数据库分开存放 1、建立数据库并开启二进制日志 建立用于存放二进制日志的文件夹,修改文件夹属组属主使mysql用户可以读 二点钟做完全备[详细]
-
mysql系列之7 主从的设定
所属栏目:[MySql教程] 日期:2022-07-05 热度:184
mysql系列之7 主从的设定: 一、mysql主从同步(为后面实现读写分离,MMM高可用集群做基础) 主库配置:主库的IP地址:192.168.4.111 1、首先给用户授权,用来实现同步时,从库连接主库的用户名: grant replication slave on *.* to tongbu@% identified by[详细]
-
MySQL之日志管制
所属栏目:[MySql教程] 日期:2022-07-05 热度:79
日志 事务日志:transaction log 错误日志:error log 查询日志:query log 慢查询日志:slow query log 二进制日志:binary log 中继日志:reley log 命令日志:~/.mysql_history,记录各自终端输过的mysql命令 事务日志 事务日志:transaction log 事务型[详细]
-
mysql8 更改my.ini配置 重开服务 报错
所属栏目:[MySql教程] 日期:2022-07-05 热度:68
mysql8 修改my.in 配置重启服务之后 报错:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止 解决方案: 1、备份mysql数据目录 整个目录备份到其他地方,然后清空该目录 2、 覆盖之后重启mysql服务。[详细]
-
MySQL之两个存储引擎
所属栏目:[MySql教程] 日期:2022-07-05 热度:66
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,[详细]
-
mysql 存储步骤中报Illegal mix of collations
所属栏目:[MySql教程] 日期:2022-07-05 热度:162
我写了一个存储过程,里边有一个游标,然后遍历游标,根据遍历的结果update 另外一张表的值,这是大体情况; 问题是在update的时候报:Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)错误。 解决方法:将比较等式一[详细]
-
CentOS下mysql 卸载 安装 测验全过程
所属栏目:[MySql教程] 日期:2022-07-04 热度:130
Mysql卸载 yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm /etc/my.cnf 查看是否还有mysql软件: rpm -qa|grep mysql 有的话继续删除 Mysql安装 1若本地没有安装包 可以考虑使用yum命令进行下载 # yum -y install mysql[详细]
-
8Python全栈之途系列之MySQL触发器
所属栏目:[MySql教程] 日期:2022-07-04 热度:160
Python全栈之路系列之MySQL触发器 对某个表进行增/删/改操作的前后如果希望触发某个特定的行为时,可以使用触发器,触发器用于定制用户对表的行进行增/删/改前后的行为。 创建触发器基本语法 插入前 CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON[详细]
-
MariaDB stop slave用途
所属栏目:[MySql教程] 日期:2022-07-04 热度:200
MariaDB stop slave用途: 1、环境描述 MariaDB 10.1.35 CentOS 6.8 2、stop slave命令 root@MariaDB0 07:55: [(none)] help stop ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 21 Current databa[详细]
-
MySQL临时文件大小设定
所属栏目:[MySql教程] 日期:2022-07-04 热度:179
the size limit of individual files is determined by the operating system. File size can be more than 4GB on operating systems that support large files. Use of raw disk partitions for global temporary tablespace data files is not supported.[详细]
-
MySQL自动化 全量+增量 配备脚本
所属栏目:[MySql教程] 日期:2022-07-04 热度:81
MySQL自动化 全量+增量 配备脚本: 一、MySQL的日常备份方案: 全备+增量备份: 1、周日凌晨三点进行全备; 2、周一到周日增量备份。 不是往常的周日全备份,周一到周六增量备份,这样如果周日数据库在完全备份前出问题,恢复完成后,会少周日一天的数据量,[详细]
-
PHP MYSQLI实现简单的增 删 改 查性能
所属栏目:[MySql教程] 日期:2022-07-04 热度:50
titleindex.php/title ?php #连接数据库 $conn = mysqli_connect(localhost,root,); #判断是否连接成功 if(!$conn){ echo 失败; } //选择数据库 mysqli_select_db($conn,bbs); //准备sql语句 $sql = select * from bbs_user; 点击删除: titledel.php/title[详细]
-
用innobackup结合策划任务对mysql做备份
所属栏目:[MySql教程] 日期:2022-07-04 热度:94
写个脚本让其自动完全和增量备份 加权限: chmod +x /root/allbak.sh chmod +x /root/newbak.sh 写计划任务: crontab -e 00 03 * * 1 /root/allbak.sh /dev/null //每周一的凌晨3点执行完全备份 00 04 * * 2-7 /root/newbak.sh /dev/null //每周二到周7的凌[详细]
-
CentOS7.4下MySQL5.7.28源码方式安置
所属栏目:[MySql教程] 日期:2022-07-04 热度:158
Linux系统版本:CentOS7.4 MySQL版本:5.7.28 在Linux平台有RPM包、二进制包、源码包3中安装方式,这一篇文章主要是以源码包为例来介绍如何在Linux平台下进行MySQL的安装。 下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.28.tar.gz[详细]
-
mysql5.7 迁移以及从库提高为主库
所属栏目:[MySql教程] 日期:2022-07-04 热度:105
CHANGE MASTER TO MASTER_HOST=10.10.30.34, MASTER_PORT=3306, MASTER_USER=slave, MASTER_PASSWORD=slave, MASTER_LOG_FILE=mysql-bin.000148, MASTER_LOG_POS=154; 从数据库变为主库 stop slave; reset slave; reset master; 从库变为刚才的主库(由从库[详细]
-
LAMP环境创建小结
所属栏目:[MySql教程] 日期:2022-07-04 热度:91
LAMP环境创建小结: 1. 为什么下载源码包需要到官网上去下载? 简单说就是为了安全,如果是非官方下载的源码包,有可能被别有用心的人动过手脚,毕竟是源码的,任何人都可以修改代码。 2. 64位机器是否可以安装32位rpm包?64位机器是否可以安装32位的mysql二[详细]
-
二进制安装mysql 5.7 mariadb 附yum安装方式
所属栏目:[MySql教程] 日期:2022-07-04 热度:63
前言: 本文以mariadb为例进行讲解,安装mysql同理,并以通过测试。安装前查找系统已安装的相关包(rpm -qa|grep -e mysql -e mariadb)并进行卸载。 1、准备mariadb存储数据库文件的目录。 mkdir -p /mydata/data chown mysql:mysql data #如本机没有mysql[详细]
-
mysql的锁机制
所属栏目:[MySql教程] 日期:2022-07-04 热度:118
锁概述 mysql锁机制的特点: 不同存储引擎支持不同的锁机制。 MyISAM和MEMORY存储引擎支持表级锁; BDB存储引擎采用页面锁; InnoDB存储引擎支持行级锁。 表级锁: 开销小,加锁快,不会出现死锁,锁定粒度大,加锁冲突概率最高,并发度最低; 适用于以查询[详细]
-
Mysql清理二进制日志的技巧
所属栏目:[MySql教程] 日期:2022-07-04 热度:188
Mysql清理二进制日志的技巧: 1:二进制日志 二进制日志记录了所有的DDL(数据定义语言)语句和DML(数据操作语言)语句,但是不记录包括数据查询的语句。语句以事件的形式保存,它描述了数据的更改过程,此日志对于灾难时的数据恢复起着极其重要的作用 2:[详细]
-
Python操作mysql之插入数据
所属栏目:[MySql教程] 日期:2022-07-04 热度:53
之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库。 1.先建库,建表,建用户 mysql CREATE DATABASE tda DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; mysql use top_ten mysql create table log (id int PRIMARY[详细]
