动态

详情 返回 返回

MySQL8官方YUM倉庫使用指南 - 动态 详情

MySQL 是一個非常流行的開源關係數據庫管理系統,在各種應用場景中都得到了廣泛的應用。隨着版本的更新,MySQL 8 引入了許多新特性和性能提升,廣泛受到開發者和企業的青睞。為了方便在各種 Linux 發行版中安裝 MySQL 8,MySQL 官方提供了 YUM 倉庫。本指南將介紹如何使用 MySQL 8 官方 YUM 倉庫來安裝和管理 MySQL。

YUM 和 YUM 倉庫簡介

YUM(Yellowdog Updater, Modified)是大多數基於 RPM 的 Linux 發行版(如 CentOS 和 Red Hat)中常用的包管理工具,它可以簡化軟件包的安裝、更新和管理。而 YUM 倉庫是一個存儲軟件包的集中位置,用户可以通過網絡訪問這些軟件包。

安裝 MySQL 8

1. 配置 YUM 倉庫

首先,我們需要下載 MySQL 8 的 YUM 源配置文件。使用以下命令下載官方的 YUM 倉庫配置文件:
wget
然後使用下面的命令安裝這個 RPM 包:
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

2. 安裝 MySQL 8

配置完成後,我們可以使用以下命令來安裝 MySQL 8:
sudo yum install mysql-community-server

3. 啓動 MySQL 服務

安裝完成後,啓動 MySQL 服務,並設置其開機自啓動:

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 獲取臨時密碼

MySQL 8 在安裝後會自動生成一個臨時密碼,您可以通過查看系統日誌來獲取它:
sudo grep 'temporary password' /var/log/mysqld.log

5. 登錄 MySQL

使用獲取到的臨時密碼登錄 MySQL:
mysql -u root -p
輸入臨時密碼後,系統會要求您更改密碼。

創建數據庫與用户

接下來,我們創建一個示例數據庫和用户。在 MySQL 中,通常會有多個用户和數據庫,因此理解它們之間的關係非常重要。

1. 創建數據庫

您可以使用以下 SQL 命令創建一個新的數據庫(例如,test_db):
CREATE DATABASE test_db;

2. 創建用户

接下來,我們為數據庫創建一個用户,並賦予其適當的權限:

CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'password123';
GRANT ALL PRIVILEGES ON test_db.* TO 'test_user'@'localhost';
FLUSH PRIVILEGES;

3. 示意圖

下面是一個簡化的關係圖,展示了 用户、數據庫之間的關係。

管理 MySQL

1. 使用 MySQL 客户端

在進行數據庫操作時,通常會使用 MySQL 客户端工具。您可以通過以下命令登錄創建的用户:
mysql -u test_user -p

2. 創建表格

這裏我們將創建一個簡單的用户信息表格,用户的基本信息如下:

字段名 類型 描述
id INT 用户ID(主鍵)
name VARCHAR(50) 用户名
email VARCHAR(100) 用户郵箱
created_at DATETIME 創建時間

我們可以使用以下 SQL 命令創建這個表格:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    email VARCHAR(100),
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);

3. 插入數據

接下來,我們可以插入一些示例數據到 users 表中:

INSERT INTO users (name, email) VALUES
('Alice', 'alice@example.com'),
('Bob', 'bob@example.com');

4. 查詢數據

最後,查詢數據的示例:
SELECT * FROM users;

通過上述步驟,我們完成了 MySQL 8 的安裝和基本配置,並能夠創建數據庫、用户及基本表結構。使用 MySQL 8 官方 YUM 倉庫為 Linux 用户提供了一種高效便捷的安裝方式。希望這篇指南能夠幫助您快速上手 MySQL 8,掌握基本的數據庫管理操作。

user avatar xyjzfx 头像 sysin 头像 lazytimes 头像 selectdb 头像 dalidexiaoxiami 头像 renxingdebenma 头像
点赞 6 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.