1 单机 =》集群
随着数据量的增大,读写并发的增加,系统可用性要求的提升,单机 MySQL 出现危机:
2025年08月23日
背景
大多情况下,需要可靠而有效地克隆 MySQL 实例数据。这包括 MySQL 高可用的解决方案,其中需要在将实例加入组复制集群之前配置实例,或者在经典复制模型中将其添加为 Slave。
为复制拓扑而创建 MySQL 副本一直很麻烦。涉及的步骤很多,首先要备份 MySQL 服务器,通过网络将备份传输到我们想要添加到复制集的新 MySQL 节点,然后在该节点上恢复备份并手动启动 MySQL 服务器。为了高可用,最好还要将其正确设置备份的 GTID,并启动并运行群集。涉及的手动步骤数量过多不利于高可用。
2025年08月23日
2025年08月23日
MySQL是一个多用户的数据库,最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。如果有其他用户想使用MySQL,那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要我们来简单了解一下:
2025年08月23日
MySQL创建、删除和使用数据库的基本命令如下:
1. 创建数据库
要在MySQL中创建一个新数据库,请使用以下命令:
CREATE DATABASE databasename;
其中,“databasename”是您想要为新数据库指定的名称。例如,要创建一个名为“mydatabase”的新数据库,请使用以下命令:
2025年08月23日
数据库存有一个或多个表。
你需要 CREATE 权限来创建或删除 MySQL 数据库。
使用 MySQLi 和 PDO 创建 MySQL 数据库
CREATE DATABASE 语句用于在 MySQL 中创建数据库。
在下面的实例中,创建了一个名为 "myDB" 的数据库:
注意: 当你创建一个新的数据库时,你必须为 mysqli 对象指定三个参数 (servername, username 和 password)。
2025年08月23日
与自建数据库相比,采用云数据库的优势是减少对数据库的运维任务。
云数据库支持MySQL、SQL Server、MongoDB等多种数据库类型。
下面看看如何设计高可用的云数据库。
2025年08月23日
yum install -y wget perl net-tools libtirpc
# 安装wget和perl、net-tools、libtirpc
wget https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.0-1.el9.x86_64.rpm-bundle.tar
# 下载安装包
tar -xvf mysql-8.4.0-1.el9.x86_64.rpm-bundle.tar
# 解压安装包
rpm -ivh mysql-community-common-8.4.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-client-8.4.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.4.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-libs-8.4.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.4.0-1.el9.x86_64.rpm
rpm -ivh mysql-community-server-8.4.0-1.el9.x86_64.rpm
# 安装MySQL
2025年08月23日
以下操作基于mysql-8.2.0,可通过命令查看数据库版本。
mysql -V
[root@bogon ~]# mysql -V
mysql Ver 8.2.0 for Linux on x86_64 (MySQL Community Server - GPL)
2025年08月23日
一、登录数据库:
C:\Users\Administrator>mysql -uroot -p
Enter password: *******
二、使用SHOW语句找出服务器上当前存在什么数据库: