Mysql
文章平均质量分 86
暮云归
上士闻道,勤而行之。大道至简,悟在天成。
展开
-
Mysql常见面试题总结
1、数据库设计的三范式:第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。范式化设计优缺点:优点:可以尽量得减少数据冗余,使得更新快,体积小缺点:对于查询需要多个表进行关联,减少写得效率增加读得效率,更难进行索引优化2、Mysql 中有哪几种锁- MyISAM支持表锁,InnoDB支持表锁和行锁,默认为行锁原创 2023-03-03 17:30:37 · 2546 阅读 · 0 评论 -
MySQL触发器相关知识
mysql触发器相关知识原创 2023-01-09 11:20:31 · 715 阅读 · 0 评论 -
MySQL视图相关知识
MySQL视图相关知识原创 2023-01-09 00:47:32 · 389 阅读 · 0 评论 -
MySQL事务相关知识
MySQL事务基础知识原创 2022-12-31 17:19:34 · 719 阅读 · 0 评论 -
MySQL索引相关知识
MySQL索引相关知识原创 2022-12-28 11:53:27 · 688 阅读 · 0 评论 -
常用MySQL字段类型解析
前言:要了解一个数据库,我们必须了解其支持的数据类型。MySQL 支持大量的字段类型,其中常用的也有很多。前面文章我们也讲过int及varchar类型的用法,但一直没有全面讲过字段类型,本篇文章我们将把字段类型一网打尽,讲一讲常用字段类型的用法。常用的字段类型大致可以分为数值类型、字符串类型、日期时间类型三大类,下面我们按照分类依次来介绍下。1.数值类型数值类型大类又可以分为整型、浮点型、定点型三小类。整型主要用于存储整数值,主要有以下几个字段类型:整型经常被用到,...原创 2022-03-29 09:38:56 · 1731 阅读 · 0 评论 -
CentOS8.4 安装MySql8.0.26
CentOS8.4 安装Mysql8.0.26, CentOS8.5 安装Mysql8.0.26原创 2021-11-17 20:18:32 · 1637 阅读 · 0 评论 -
Mysql 索引的使用
一、联合唯一索引1、创建联合唯一索引有种情况下,比如一个表中:t_aa 表中有a_id, b_id两个字段,如果不希望有2条一模一样的记录(即:a_id字段的值可以重复; b_id字段的值也可以重复,但是一条记录(a_id, b_id)组合值不允许重复),需要给 t_aa 表添加多个字段的联合唯一索引:# ALTER TABLE `t_aa`ADD UNIQUE INDEX(a_id, b_id);当然,也可以是多个字段。如:已经设置了 两个字段的 唯一联合索引,如果再插入组合相同的字原创 2021-05-17 17:43:16 · 128 阅读 · 0 评论 -
CentOS7.6实现MySQL自动定时备份
主要是通过shell脚本、计划认为实现MySQL数据库自定备份1、mysqldump数据库备份命令# mysqldump -uroot -pniu123456 qinsercmf > /home/mysql_backup/qinsercmf_20201020.sql;-uroot中的root为数据库用户;-pniu123456中的niu123456为数据库密码qinsercmf 为要备份的数据库。/home/mysql_backup/为备份的目录地址qinsercmf_202.原创 2020-10-30 16:47:34 · 322 阅读 · 0 评论 -
CentOS7.4编译安装MySQ-L8.0.16
友情推荐CentOS7.3编译安装LNMP之(一)Nginx-1.16.0安装CentOS7.3编译安装LNMP之(三)PHP-7.2.18安装1、下载(免编译包安装) 进入 选择如下:找到下面的"mysql-8.0.16-el7-x86_64.tar.gz"这个版本的,如下图:复制此链接地址,即可拿到下载地址https://dev.mysql.com/get...原创 2020-09-19 23:29:15 · 137 阅读 · 0 评论 -
MySQL基本操作语句(一)
一、服务器端常用命令# 本地连接数据库# mysql -u root -pEnter password: 也可以直接写成# mysql -uroot -p'niu123456'# 远程连接数据库(如在118.24.241.124上连接106.12.2.195上的)# mysql -u root -p -h106.12.2.195 -P3306 //-h用于指定登录主机的...原创 2019-07-02 04:21:33 · 228 阅读 · 0 评论 -
CentOS7.4编译安装MySQL-8.0.16
1、下载(免编译包安装)https://dev.mysql.com/downloads 进入 选择如下: 进入复制此链接地址,即可拿到下载地址https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-el7-x86_64.tar.gz# cd /mydata# wget https://dev.mysql.c...原创 2019-07-02 03:04:33 · 1382 阅读 · 1 评论 -
Mysql慢查询日志分析和Mysql优化
MySQL5.7.26的安装详见:https://blog.csdn.net/niuxitong/article/details/89915566一、慢查询日志的概念1、MySQL中的日志MySQL日志文件系统的组成a、错误日志:记录启动、运行或停止mysqld时出现的问题。b、通用日志:记录建立的客户端连接和执行的语句。c、更新日志:记录更改数据的语句。该日志...原创 2019-05-20 18:01:54 · 340 阅读 · 0 评论 -
CentOS7.3编译安装LNMP之(二)MySQL-5.7.26安装
友情推荐CentOS7.3编译安装LNMP之(一)Nginx-1.16.0安装CentOS7.3编译安装LNMP之(三)PHP-7.2.18安装1、下载(免编译包安装) 进入 选择如下: 进入复制此链接地址,即可拿到下载地址https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-el7-x86_64.ta...原创 2019-05-07 10:15:36 · 805 阅读 · 0 评论 -
MySQL5.7.26配置主从同步、读写分离
Mysql-5.7.26的安装见https://blog.csdn.net/niuxitong/article/details/89915566一、主从复制实现原理 Mysql 中有一种日志叫做 bin 日志(二进制日志)。这个日志会记录下所有修改了数据库的SQL 语句(insert,update,delete,create/alter/drop table, grant ...原创 2019-05-09 02:05:43 · 1338 阅读 · 2 评论 -
Mysql配置文件详解
如何查找my.cnf的位置:一般默认位置都在/etc/my.cnf下。在编译安装的环境下,此文件是我们手工配置的,其实都是从/etc/init.d/mysqld 文件继承而来的(最原始的文件位于安装目录的./support-files/mysql.server。如/usr/local/mysql/support-files/mysql.server)/etc/my.cnf代码如下:[...转载 2019-05-09 09:42:18 · 2923 阅读 · 0 评论 -
CentOS7.3源码包安装nginx-1.16.0+mysql-5.7.25+php-7.2.17
目录一、安装nginx-1.5.11二、安装Mysql-5.7.22二、安装mysql-5.7.25 (二者选其一即可)三 、安装PHP-7.2.17一、安装nginx-1.5.111、安装依赖包# yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pc...原创 2019-04-22 04:42:16 · 1072 阅读 · 0 评论 -
CentOS 7.3在线yum安装Nginx1.14.2+MySQL5.7.25+PHP7.2.17
ConetOS7.3超详细安装Nginx1.14.2+ MySql5.7.25+PHP7.2.17,ConetOS7.3超详细安装Mysql5.7.25,ConetOS7.3超详细安装Mysql5.7.23,ConetOS7.3超详细编译安装PHP7.2.17。原创 2019-04-12 19:43:23 · 893 阅读 · 0 评论