摘要:
一、MySQL读取配置文件的顺序 注意:有时候虽然/etc下有配置文件,但是安装目录下有配置文件,任然会使用安装目录下的配置文件 [root@mysql ~]# mysql --help --verbose | grep my.cnf order of preference, my.cnf, $MY 阅读全文
摘要:
1、MySQl创建用户报错 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 2、查看密码策略 mysql> SHOW VARIABLES LIKE 'validate_passwor 阅读全文
摘要:
官方文档:https://dev.mysql.com/doc/refman/5.7/en/ https://dev.mysql.com/doc/refman/5.7/en/preface.html 配置mysql标签可以显示当前的库 [mysql] prompt=(\\u@\\h) [\\d]>\\ 阅读全文
摘要:
一、锁的概念 数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。 根据加锁的范围,MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类; 二、全局锁 全局锁就是对整个数据库实例加锁,MySQ 阅读全文
摘要:
一、索引的概念 一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的“目录”。 二、索引常见的模型 索引的出现是为了提高查询效率,但是 阅读全文
摘要:
一、什么是SQL SQL是Structure Query Language(结构化查询语言)的缩写; 二、SQL语句的分类 DDL(Data Definition Languages)数据定义语言(create、drop、alter、rename、truncate); DML(Data Manipu 阅读全文
摘要:
一、数据库连接原理 第一步,你会先连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建⽴连接、获取权限、维持和管理连接。连接命令一般是这么写的: mysql -h$ip -P$port -u$user -p 输完命令之后,你就需要在交互对话里边输入密码。虽然密码也可以直接跟在-p后面写 阅读全文
摘要:
/etc/profile ,/etc/bashrc是系统全局环境变量设定~/.profile,~/.bashrc用户家目录下的私有环境变量设定当登入系统时候获得一个shell进程时,其读取环境设定档有三步1首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如 阅读全文
摘要:
一、事务的概念 提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转100块钱,而此时你的银行卡只有100块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前 阅读全文
摘要:
一、MySQl的逻辑架构图 二、查询语句执行 2.1、连接器 第一步,你会先连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建⽴连接、获取权限、维持和管理连接。连接命令一般是这么写的: mysql -h$ip -P$port -u$user -p 输完命令之后,你就需要在交互对话里边 阅读全文