安装 MySQL 数据库的指南

MySQL 是一种广泛使用的开源关系型数据库管理系统。它能够高效地存储和管理数据,被许多企业和开发者所青睐。本文将介绍如何在龙蜥(CentOS)系统上安装 MySQL,并提供详细的代码示例和说明。

前期准备

在开始安装 MySQL 之前,请确保你的系统已经更新,并已安装好 wgetyum-utils,因为我们会使用这两个工具来下载和安装 MySQL。

sudo yum update -y
sudo yum install wget -y
sudo yum install yum-utils -y
  • 1.
  • 2.
  • 3.

下载并安装 MySQL

接下来,我们需要下载 MySQL 的 RPM 包。可以通过以下命令获取最新版的 MySQL。

wget 
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  • 1.
  • 2.

然后,安装 MySQL Server。

sudo yum install mysql-server -y
  • 1.

启动 MySQL 服务

安装完成后,启动 MySQL 服务并将其设置为开机启动。

sudo systemctl start mysqld
sudo systemctl enable mysqld
  • 1.
  • 2.

要检查服务是否正常运行,可以使用以下命令:

sudo systemctl status mysqld
  • 1.

获取并设置初始密码

MySQL 在安装后会生成一个随机的初始根用户密码。你可以在 MySQL 日志文件中找到这个密码。

sudo grep 'temporary password' /var/log/mysqld.log
  • 1.

记录下这个密码后,使用下面的命令登录 MySQL:

mysql -u root -p
  • 1.

输入刚才找到的临时密码后,你需要执行以下命令修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
  • 1.

新密码 替换为你自己的密码。

配置 MySQL

为了安全起见,建议执行 mysql_secure_installation 命令配置 MySQL。这个命令会引导你完成一系列安全设置。

sudo mysql_secure_installation
  • 1.

你可以选择更改 root 密码、禁用匿名用户、禁止远程 root 登录及删除测试数据库等。

测试 MySQL

为了确保 MySQL 安装完成并正常工作,可以创建一个新的数据库并在其中创建一个表。

CREATE DATABASE test_db;
USE test_db;

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    age INT NOT NULL
);

INSERT INTO users (name, age) VALUES ('Alice', 30), ('Bob', 25);
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

执行查询以确认记录插入成功。

SELECT * FROM users;
  • 1.

可视化数据

为了更好地理解 MySQL 数据,可以通过图表来可视化数据。在这方面,Mermaid 提供了强大的支持。

类图示例

以下是一个示例类图,表示用户表的结构。

User +int id +String name +int age
饼状图示例

我们可以生成一个饼状图,展示用户年龄分布。

用户年龄分布 30% 50% 15% 5% 用户年龄分布 18-25岁 26-35岁 36-45岁 46岁及以上

结语

通过上述步骤,你已经成功在龙蜥系统上安装并配置了 MySQL 数据库。MySQL 是一个强大且灵活的数据库工具,数据的存储和管理变得更加简单和高效。希望本文能帮助到你,为你今后与 MySQL 的使用打下良好的基础。如有任何问题,请随时查阅官方文档或相关资料。