mysql主从复制 环境准备 主服务器IP: 假设为 43.138.20.23(公网IP或局域网IP) 从服务器IP: 假设为从服务器的IP地址 MySQL版本: 保证主从服务器的MySQL版本相同或兼容 主服务器配置 配置MySQL: 编辑MySQL配置文件(通常位于/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/my.cnf)。 确保设置了唯一的server-id。 启用二进制 2024-03-19 数据库 > mysql #数据库
mysql命令 基础命令查看客户端连接了1show processlist; 查看空闲连接最大空闲时长1show variables like 'wait_timeout'; 手动断开空闲的连接1kill connection +6; -- 6是id 查看最大连接数1show variables like 'max_connections'; 文件 2024-03-19 数据库 > mysql #数据库
mysql索引 索引分类 按「数据结构」分类:B+tree索引、Hash索引、Full-text索引。 按「物理存储」分类:聚簇索引(主键索引)、二级索引(辅助索引)。 按「字段特性」分类:主键索引、唯一索引、普通索引、前缀索引。 按「字段个数」分类:单列索引、联合索引。 自动创建索引 主键 —— 不包含NULL值的唯一列—— 自动生成一个隐式自增id 在创建表时,InnoDB 存储引擎会根据不同的场景选择不 2024-03-19 数据库 > mysql #数据库
mysql锁 全局锁要使用全局锁,则要执行这条命令: 1flush tables with read lock; 执行后,整个数据库就处于只读状态了,这时其他线程执行以下操作,都会被阻塞: 对数据的增删改操作,比如 insert、delete、update等语句; 对表结构的更改操作,比如 alter table、drop table 等语句。 如果要释放全局锁,则要执行这条命令: 1unlock tab 2024-03-19 数据库 > mysql #数据库
HTTp HTTP 基本概念HTTP状态码HTTP 常见字段有哪些? HOST:客户端发送请求时,用来指定服务器的域名 Content-Length:服务器在返回数据时,表明本次回应的数据长度。 1大家应该都知道 HTTP 是基于 TCP 传输协议进行通信的,而使用了 TCP 传输协议,就会存在一个“粘包”的问题,HTTP 协议通过设置回车符、换行符作为 HTTP header 的边界,通过 Cont 2024-03-19 计算机网络 #计算机网络
计算机网络基础篇 应用层而且应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态。 传输层在传输层会有两个传输协议,分别是 TCP 和 UDP。 TCP 相比 UDP 多了很多特性,比如流量控制、超时重传、拥塞控制等,这些都是为了保证数据包能可靠地传输给对方。 应用需要传输的数据可能会非常大,如果直接传输就不好控制,因此当传输层的数据包大小超过 MSS(TCP 最大报文段长度) ,就要将数据包分块,这样即使 2024-03-19 计算机网络 #计算机网络
mysql面试题 mysql为什么要用B+树而不用B树 B+树的查询的时间复杂度是多少 聚簇索引和非聚簇索引区别 聚簇索引和非聚簇索引是如何优化查询的 覆盖索引是什么 四种隔离级别是什么,分别解决什么问题 2024-02-28 面试题 > mysql #mysql
算法面试题 链表:两个链表,在某个节点相遇,给定两个头节点,在空间复杂度O(1)的条件下找到相遇节点 思路:初始化cur1=head1,cur2=head2,然后执行下面的循环,循环退出的时候cur1=cur2,此时为答案 123456789101112while(cur1!=cur2){ if(cur1->next!=nullptr) cur1=cur1->nex 2024-02-28 面试题 > 算法 #算法
mysql事务篇 事务有哪些特性?事务是由 MySQL 的引擎来实现的,我们常见的 InnoDB 引擎它是支持事务的。 不过并不是所有的引擎都能支持事务,比如 MySQL 原生的 MyISAM 引擎就不支持事务,也正是这样,所以大多数 MySQL 的引擎都是用 InnoDB。 事务看起来感觉简单,但是要实现事务必须要遵守 4 个特性,分别如下: 原子性(Atomicity):一个事务中的所有操作,要么全部完成,要 2024-02-27 数据库 > mysql #数据库