在 CentOS 7 中安装 MySQL 8.x 以及对数据库的管理
MySQL 是一种流行的关系数据库管理系统。在 CentOS 7 中安装 MySQL 8.x 并进行数据库管理,包括数据库和表的增删改查以及数据插入和删除,是一个常见的需求。本文将详细介绍这些操作。
一、安装 MySQL 8.x
1. 添加 MySQL 存储库
首先,需要添加 MySQL 官方的 Yum 存储库。
sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
2. 安装 MySQL
添加存储库后,使用 Yum 命令安装 MySQL 服务器。
sudo yum install mysql-community-server
3. 启动 MySQL 服务
安装完成后,启动 MySQL 服务并设置为开机启动。
sudo systemctl start mysqld
sudo systemctl enable mysqld
4. 获取初始密码
MySQL 安装后会生成一个临时的 root 密码,可以通过以下命令获取:
sudo grep 'temporary password' /var/log/mysqld.log
5. 运行安全配置脚本
为了提高安全性,运行 MySQL 的安全配置脚本。
sudo mysql_secure_installation
按照提示进行配置,包括设置新的 root 密码、删除匿名用户、禁止远程 root 登录以及删除测试数据库等。
二、连接到 MySQL
使用 MySQL 客户端连接到 MySQL 服务器。
mysql -u root -p
输入 root 用户的密码后,即可进入 MySQL 命令行界面。
三、数据库管理
1. 创建数据库
使用 CREATE DATABASE 语句创建新数据库。
CREATE DATABASE mydatabase;
2. 删除数据库
使用 DROP DATABASE 语句删除数据库。
DROP DATABASE mydatabase;
四、表管理
1. 创建表
使用 CREATE TABLE 语句创建新表。
USE mydatabase;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
2. 删除表
使用 DROP TABLE 语句删除表。
DROP TABLE users;
3. 修改表结构
使用 ALTER TABLE 语句修改表结构,例如添加新列。
ALTER TABLE users ADD COLUMN last_login TIMESTAMP NULL;
五、数据操作
1. 插入数据
使用 INSERT INTO 语句插入数据。
INSERT INTO users (username, email) VALUES ('john_doe', 'john@example.com');
2. 查询数据
使用 SELECT 语句查询数据。
SELECT * FROM users;
3. 更新数据
使用 UPDATE 语句更新数据。
UPDATE users SET email = 'john_new@example.com' WHERE username = 'john_doe';
4. 删除数据
使用 DELETE 语句删除数据。
DELETE FROM users WHERE username = 'john_doe';
六、总结
通过以上步骤,您已经掌握了在 CentOS 7 中安装 MySQL 8.x 以及对数据库和表进行增删改查、插入删除数据的基本操作。这些操作涵盖了 MySQL 数据库管理的核心功能,是开发和维护数据库应用程序的基础。
思维导图
MySQL 安装和管理
│
├── 安装 MySQL
│ ├── 添加存储库
│ ├── 安装 MySQL
│ ├── 启动 MySQL 服务
│ └── 获取初始密码
│
├── 连接到 MySQL
│ └── mysql -u root -p
│
├── 数据库管理
│ ├── 创建数据库
│ └── 删除数据库
│
├── 表管理
│ ├── 创建表
│ ├── 删除表
│ └── 修改表结构
│
└── 数据操作
├── 插入数据
├── 查询数据
├── 更新数据
└── 删除数据
通过上述内容,您可以系统地了解和掌握 MySQL 在 CentOS 7 上的安装和使用方法,进一步提高您的数据库管理技能。


