分类 MySQL 下的文章

分类: MySQL

MySQL 8.0.21重置root密码

MySQL 8.0.21忘记密码的时候重置密码方法基本和MySQL5.7方法一样,重置方法如下:1、先修改my.cnf文件在[mysqld]部分增加skip-grant-tables参数。2、重启mysql服务3、直接使免密码登录mysql,使用下面命令修改root密码:FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY...

阅读全文 »

分类: MySQL

CentOS7.8编译安装MySQL8.0.21

Centos7.8安装的是minimal最小化版本,首先安装基础必需的软件包及更新下系统:yum install gcc gcc-c++ gcc-g77 make autoconf automake ncurses ncurses-devel openssl openssl-devel bison cmake cmake3 -yMySQL8.0需要用gcc的版本为 4.8以上,CentOS自...

阅读全文 »

分类: MySQL

CentOS7.x快速安装Mariadb10.4

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发...

阅读全文 »

分类: MySQL

MySQL索引PRIMARY、NORMAL、UNIQUE、FULLTEXT的区别和不同使用场景整理

  数据库的索引就像一本书的目录,能够加快数据库的查询速度。MYSQL索引有四种PRIMARY、INDEX、UNIQUE、FULLTEXT, 其中PRIMARY、INDEX、UNIQUE是一类,FULLTEXT是一类。这四种都是单列索引,也就是他们都是作用于单个一列,所以也称单列索引;一个索引也可以作用于多个列上,称为组合索引或复合索引。单列索引新建一张测试表:CREATE TABLE T_...

阅读全文 »

分类: MySQL

MySQL触发器的创建、查看、删除

介绍表述:顾名思义在条件符合某种情况时,被触发执行的相关操作。时间:事件发生前before和发生后after事件:名称 介绍 update 可用**old**访问旧数据,**new**访问新数据 delete 可用**old**访问旧数据 insert 可用**new**访问新数据 创建触发器:delimiter // 重定义行结束符 create trig...

阅读全文 »

分类: MySQL

MySQL使用存储过程插入100万条记录

业务上为了测试DB写入性能,需测试大量数据写入速度,数据库部署在aws上,4核8G内存100G硬盘,MySQL5.7.27--创建测试数据库 create database a1 default charset utf8mb4; --创建测试表 CREATE TABLE `test110` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `nam...

阅读全文 »

分类: MySQL

MySQL子查询参数说明

MySQL查询的五种子句:where子句(条件查询):按照“条件表达式”指定的条件进行查询。 group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。 having子句(筛选):有group by才能having子句,只有满足“条件表达式”中指定的条件的才能够输出。 order by子句(排序):按照“属性...

阅读全文 »

分类: MySQL

MySQL视图查看及权限说明

查看视图是指查看数据库中,已经存在的视图的定义 必须要有SHOW VIEW的权限查看视图有三种方式:DESCRIBE语句使用DESCRIBE语句,查看视图MySQL中,使用DESCRIBE可以查看视图的字段信息,其中,包括字段名、字段类型等信息语法格式:DESCRIBE 视图名; 或者 DESC 视图名; root@sso_db_69 17:58: [escdb]> desc oa...

阅读全文 »