-
mysql的varchar与text比较
所属栏目:[MySql教程] 日期:2022-07-08 热度:150
varchar和text是mysql字符存储争议比较多的领域,究竟大字段用那个比较好,我们来对比一下,然后自行选择. 大小对比 VARCHAR:varchar在mysql中必须满足最大行宽度限制,也就是 65535(64k)字节,而varchar本身是按字符串个数来定义的,在mysql中使用uft-8字符集[详细]
-
mysql需求情景 列转行
所属栏目:[MySql教程] 日期:2022-07-08 热度:123
由于是模拟场景,直入主题,表名称及结构定义很low,请忽视! (1)现有学生分数表如下: mysql select * from vmark1; +-----+--------+--------+------+ | sid | sname | course | mark | +-----+--------+--------+------+ | 1 | 张三 | jsj | 90 | | 1[详细]
-
MySQL管理寻常的命令
所属栏目:[MySql教程] 日期:2022-07-08 热度:95
MySQL管理常用的命令: 一、用户管理 1、创建用户 # 任何ip的客户端都可以访问 create user tester@% identified by 123456; # 只有本地的客户端才可以访问 create user tester@localhost identified by 123456; # 只有指定的192.168.1.90这个ip才可以访问[详细]
-
mysql5.7windows下zip安装注意事宜
所属栏目:[MySql教程] 日期:2022-07-08 热度:153
mysql5.7windows下zip安装注意事宜: 1.官网下载zip包 我下的是mysql-5.7.16-winx64 2.解压放到任意目录下,我放的是D:mysql-5.7.16-winx64 3.配置环境变量(D:mysql-5.7.16-winx64bin追加到path),修改my-default.ini 注意:解压的文件夹里没有data目[详细]
-
MySQL 8.0新特点 CTE
所属栏目:[MySql教程] 日期:2022-07-08 热度:199
MySQL 8.0新特点 CTE: 1、CTE简介 MySQL从8.0开始支持CTE,慢慢地向Oracle学习,CTE确实是个很好用的东西,特别是针对OLAP类型的SQL,可以大大简化,优化SQL. 那么什么是CTE呢? 个人理解:CTE(common table expression)是一个临时的结果集,类似一个函数[详细]
-
MySQL NULLIF函数用处
所属栏目:[MySql教程] 日期:2022-07-08 热度:117
MySQL NULLIF函数以及如何使用它来防止查询中的除以零错误,NULLIF函数是接受2个参数的控制流函数之一。如果第一个参数等于第二个参数,则NULLIF函数返回NULL,否则返回第一个参数。 1,NULLIF语法结构 NULLIF(expression_1,expression_2); 2,举例用法 SE[详细]
-
MySQL基准测试工具-sysbench安装测验
所属栏目:[MySql教程] 日期:2022-07-08 热度:191
环境:CentOS6.5,MySQL5.7.22 1.下载 sysbench下载地址 2.安装 tar -zxvf sysbench-1.1.0.tar.gz yum install automake libtool y #安装依赖包 cd sysbench-0.4.12.14 ./autogen.sh ./configure --with-mysql-includes=/usr/local/mysql/include --with-m[详细]
-
MYSQL新特性secure_file_priv读取文件
所属栏目:[MySql教程] 日期:2022-07-08 热度:124
secure-file-priv特性 secure-file-priv参数是用来限制LOAD DATA, SELECT OUTFILE, and LOAD_FILE()传到哪个指定目录的。 ure_file_priv的值为null ,表示限制mysqld 不允许导入|导出 当secure_file_priv的值为/tmp/ ,表示限制mysqld 的导入|导出只能发生[详细]
-
优化Mysql数据库的8个方式
所属栏目:[MySql教程] 日期:2022-07-08 热度:87
优化Mysql数据库的8个方式: 1、创建索引 对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一[详细]
-
MySQL 增量备份和还原
所属栏目:[MySql教程] 日期:2022-07-07 热度:53
说明: 所谓增量备份,就是备份自上一次备份之后增加或改变的文件或内容。然而MySQL没有提供直接的增量备份方法,但是却可以通过MySQL的二进制日志间接实现增量备份。下面有关操作方法进行测试。 验步骤如下: 1 .进入配置文件添加二进制日志 vim /etc/my.[详细]
-
zabbix 一次悲惨的分区经历
所属栏目:[MySql教程] 日期:2022-07-07 热度:137
今天来到公司,像往常一样打开zabbix,突然发现没有数据被收集,于是快速检查了其他的图形,发现都没有数据,于是定位到了服务端的问题,检查日志发现:zabbix日志突然报查询history和history_uint失败,分区里找不到这个 clock?zabbix 一次惨痛的分区经[详细]
-
MMM高可用测验
所属栏目:[MySql教程] 日期:2022-07-07 热度:142
MMM高可用测验: 1 环境: 1.1 OS and MYSQL verson: [root@mysql01 ~]# uname -a Linux mysql01 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [root@mysql01 ~]# /opt/mysql7/bin/mysql --version /o[详细]
-
MySQL几个容易混淆的定义
所属栏目:[MySql教程] 日期:2022-07-07 热度:130
MySQL几个容易混淆的概念: 1、MySQL数据库服务:是MySQL软件、MySQL实例和MySQL数据库 这几个部分的总称,有时简称 MySQL服务 2、MySQL实例:指mysqld进程 3、MySQL数据库:是MySQL data目录下的一系列物理文件的集合,至少有4个(test、mysql、informatio[详细]
-
3Python全栈之路系列之MySQL表内运作
所属栏目:[MySql教程] 日期:2022-07-07 热度:165
先创创建一个表用于测试 -- 创建数据库 CREATE DATABASE dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; -- 创建表 CREATE TABLE `tb` ( `id` int(5) NOT NULL AUTO_INCREMENT, `name` char(15) NOT NULL, `alias` varchar(10) DEFAULT NULL, `ema[详细]
-
MySQL的主从复制简介及配置
所属栏目:[MySql教程] 日期:2022-07-07 热度:107
MySQL的主从复制简介及配置: 1.MySQL主从复制介绍 MySQL数据库支持单向、双向、链式级联、环状等不同业务场景的复制。在复制过程中,一台服务器充当主服务器(Master),接收来自用户的内容更新,而一个或多个其他的服务器充当从服务器(Slave),接收来[详细]
-
MySQL 寻常str函数
所属栏目:[MySql教程] 日期:2022-07-07 热度:185
MySQL常见的字符串函数 整理自官档。 1.1 SUBSTR or SUBSTRING SUBSTR(str,pos), SUBSTR(str FROM pos),SUBSTR(str,pos,len), SUBSTR(str FROM pos FOR len) SUBSTR() is a synonym for SUBSTRING(). SUBSTRING(str FROM pos FOR len) The forms without a[详细]
-
binlog-format的差异
所属栏目:[MySql教程] 日期:2022-07-07 热度:152
主服务器的日志格式用哪种好? 有 statement,row, mixed3种,其中mixed是指前2种的混合. 以insert into xxtable values (x,y,z)为例, 影响: 1行,且为新增1行, 对于其他行没有影响. 这个情况,用row格式,直接复制磁盘上1行的新增变化. 以update xxtable set ag[详细]
-
orchestrator 高可用yum迅速安装过程
所属栏目:[MySql教程] 日期:2022-07-07 热度:152
[root@mgr1 ~]# curl -s https://packagecloud.io/install/repositories/github/orchestrator/script.rpm.sh | sudo bash Detected operating system as centos/7. Checking for curl... Detected curl... Downloading repository file: https://packagecl[详细]
-
mysql学习笔记 4-通用二进制格式安置MariaDB
所属栏目:[MySql教程] 日期:2022-07-07 热度:98
安装和使用MariaDB: 安装方式: (1) rpm包; (a) 由OS的发行商提供; (b) 程序官方提供; (2) 源码包; (3) 通用二进制格式的程序包; 通用二进制格式安装MariaDB: (1) 准备数据目录; 以/mydata/data目录为例; (2) 安装配置mariadb # useradd -r mysql[详细]
-
mysql迁移至8.0时需要注意什么
所属栏目:[MySql教程] 日期:2022-07-07 热度:63
这篇文章主要为大家展示了mysql迁移至8.0时应该注意什么,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 密码模式 PDO::__construct(): The server requested authentication method unknown to the cli[详细]
-
mysql中innodb和myisam有啥区别
所属栏目:[MySql教程] 日期:2022-07-07 热度:185
这期内容当中小编将会给大家带来有关mysql中innodb和myisam有什么区别,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 区别:1、MyISAM不支持事务,而InnoDB支持。2、InnoDB支持数据行锁定,MyISAM不支持行锁定,只[详细]
-
如何编写更好的SQL查询终极攻略-第一部分
所属栏目:[MySql教程] 日期:2022-07-07 热度:59
结构化查询语言(SQL)是数据挖掘分析行业不可或缺的一项技能,总的来说,学习这个技能是比较容易的。对于SQL来说,编写查询语句只是第一步,确保查询语句高效并且适合于你的数据库操作工作,才是最重要的。这个教程将会提供给你一些步骤,来评估你的查询[详细]
-
mysql sql99语法 内连接非等值连接说明
所属栏目:[MySql教程] 日期:2022-07-07 热度:144
#案例:查询每个工资级别的个数,并且按级别降序 SELECT COUNT(*),grade_level FROM job_grades j JOIN employees e ON e.`salary` BETWEEN j.`lowest_sal`AND j.`highest_sal` GROUP BY grade_level DESC。 #案例:查询员工的工资级别 SELECT salary,grad[详细]
-
MySQL5.7基于无损复制搭建主从详解
所属栏目:[MySql教程] 日期:2022-07-07 热度:183
* MySQL Replication默认都是异步(asynchronous),当主库在执行完一些事务后,是不会管备库的进度的。如果备库不幸落后,而更不幸的是主库此时又出现Crash(例如宕机),这时备库中的数据就是不完整的。简而言之,在主库发生故障的时候,我们无法使用备[详细]
-
Linux系统下mariadb数据库的基本设置
所属栏目:[MySql教程] 日期:2022-07-07 热度:68
修改数据库密码: [root@svr ~]#mysqladmin uroot -p(旧密码) password 新密码 设置字体格式utf8 [root@svr ~]#vim /etc/my.cnf character_set_server=utf8 进入数据库 mysql uroot ppwd@123(中间不能有空格 如果有空格,会认为空格后面是一个数据库的) 只[详细]