搭建MySQL主从数据库,首先需要满足以下条件: 至少两台以上服务器(可用虚拟机模拟); 两台服务器中MySQL的版本一致。 最好是使用刚安装的MySQL并且没有任何修改。 如果要配置从库的MySQL服务器中有数据库存在(或者是要给主库配置新的从库),还需要将该服务器中数据库的结构及其数据导出,并且导入到从库服务器中,保持主库和从库的状态一致(非常重要!!!)。 修改数据库配置 假设你已经满足了以上条件,准备开始配置主库。 修改主库的配置文件/etc/my.cnf: 1vim /etc/my.cnf 增加(修改)以下内容: 1[mysqld] 2# 主库Master 3log-bin=mysql-bin # [必须] 启用二进制日志...
数据库连接池 数据库连接池是个容器, 负责分配, 管理数据库连接 (Connection). 数据库连接池允许应用程序重复使用一个现有的数据库连接, 而不是再重新建立一个. 从而减少资源浪费. 数据库连接池会自动释放超过最大空闲时间的数据库连接 (强制释放), 来避免因为没有释放数据库连接而引起的数据库连接遗漏. 使用数据库连接池的好处: 资源可以重用 提升系统响应速度 避免数据库连接遗漏 在通常情况下使用JDBC, 有可能会反复地创建和销毁 Connection对象. 这样重复创建销毁的过程特别耗费计算机的性能和时间. 而数据库使用了数据库连接池后,就能达到Connection对象的复用. 连接池是在一开始就创建好了一些连接...
Ubuntu MySQL 8 安装: 首先更新本地存储库索引: 1sudo apt update 从 APT 存储库安装 MySQL: 1sudo apt install MySQL-server -y 查看 MySQL 版本,验证是否安装成功: 1mysql --version 检查 MySQL 是否正在运行: 1systemctl status mysql.service 如果服务未运行: 1sudo systemctl start mysql MySQL 安装完成后需要更改密码。 查看默认账户和密码: 执行后找到 user 和 password,如: 1sudo vim /etc/mysql/debian.cnf 或:...
基本概念 SQL(Structured Query Language,发音为 sequal)是一种专门用来与数据库沟通的语言。通过 SQL,用户可以对数据库进行各种操作。 标准 SQL 由 ANSI 标准委员会管理,从而称为 ANSISQL。 数据库 数据库(database)是一个用于保存有组织的数据的容器或数据集合。 每个数据库都有唯一的标识符。 表 表(table)是某种特定类型数据的结构化清单,用于存储某种特定类型的数据。 在同一个数据库中的每个表都有一个唯一的标识符来标识自己。因此,在同个数据库中,不能拥有两个名称相同的表,但在不同的数据库中可以使用相同的表名。 模式 模式(schema)是一种关于数据库和表的布局及特性...