成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在CentOS 7上安裝 MySQL 保姆級教程

數據庫 MySQL
今天云朵君和大家一起學習在 CentOS 7 Linux 操作系統上安裝、配置、檢查 MySQL 數據庫,并成功執行一些有用的 MySQL 命令。

MySQL 關系數據庫管理系統的流行很容易將其歸類為開源應用程序。另一方面,它在 Oracle 下的存在和控制并沒有完全歸類為開源軟件。想要從其免費功能中受益的用戶可以選擇使用 MySQL 社區版。此外,想要無限制訪問其所有特性和功能的用戶可以訂閱 MySQL 企業版。

先決條件

在繼續本文之前,你需要滿足一下條件。

  • 一個正在運行的 CentOS 7 Linux 操作系統環境
  • 在 CentOS 7 Linux 操作系統上成為 Sudo 用戶
  • 訪問 CentOS 7 命令行實用程序(轉到菜單 > 應用程序 > 實用程序 > 終端)
  • 默認訪問 CentOS 的 Yum 包管理器

CentOS 7 服務器上的 MySQL 安裝

要在 CentOS 7 服務器環境上成功安裝 MySQL,需要遵循三個重要步驟,包括:

  • MySQL數據庫下載
  • MySQL安裝和配置
  • MySQL狀態檢查

我們將詳細分解每個步驟,以便你更好地動手安裝。

MySQL數據庫下載

MySQL 數據庫需要幾個下載和準備步驟。一般情況下,我們需要 root 訪問權限和 SSH 服務器訪問知識。由于本文涵蓋了一些有關 MySQL 安裝和設置的基本教程,因此你可以使用 CentOS 7 桌面環境或其服務器環境。

圖片

第一步是通過以下命令確保你的 CentOS 7 系統是最新的。

sudo yum update

更新的系統可以確保下載所需的 MySQL 數據庫。然后可以輕松下載適用于 CentOS 7 的數據庫版本(https://dev.mysql.com/downloads/repo/yum/)。在終端上運行以下命令。

sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

上述下載應以確認消息結束,詳細說明“.rpm”文件已成功保存在你的系統上。

這個下載的數據庫是我們安裝 MySQL 數據庫應用程序的基礎。下一步使用以下命令:

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

等待系統終端提示你連續更新和安裝 .rpm 數據庫。

MySQL安裝和配置

接下來是安裝 MySQL Server。我們執行以下命令從系統終端使用 Yum 安裝程序。

sudo yum install mysql-server

此命令腳本的執行將導致輸出幾個包列表,需要通過按鍵盤上的“ y ”后按回車鍵來確認它們的下載和安裝。

圖片

MySQL 包下載安裝確認

在下載和安裝 MySQL 相關包的幾個實例時,需要在終端上鍵入“ y ”來確認是否繼續。最后在終端顯示界面末尾的看到“Finished” 消息。隨著最后一個命令的輸出,意味著 MySQL 已經成功安裝在你的系統上。

MySQL 啟動和狀態檢查

現在已經在 CentOS 7 操作系統上安裝了 MySQL,我們需要啟動并檢查它的狀態,以確認安裝正確。這些步驟將是否在 CentOS 7 系統上安裝了完整無誤的數據庫應用程序。

在你的 CentOS 7 操作系統上成功安裝 MySQL 并不意味著它將自動開始運行。你可以手動啟動它,訪問終端并運行以下命令:

sudo systemctl start mysqld

該命令沒有任何響應,因為 MySQL 將在你的操作系統后臺靜默執行。但是,要檢查 MySQL 的狀態或了解一切是否正常,可以執行以下命令。

sudo systemctl status mysqld

類似于以下的輸出應該告訴你 MySQL 配置的狀態。

圖片

centos 7上的MySQL運行狀態檢查

如圖所示,屏幕的綠色字體部分告訴我們 MySQL 安裝處于活動狀態并且運行良好。到了這里,說明我們已經在CentOS 7 桌面環境或服務器環境上成功安裝和啟動 MySQL。

CentOS 7 上的 MySQL 配置

如果你還是 MySQL 新手,學習一些簡單的數據庫設置命令不還是很有必要的。它節省了你在網上搜索相關內容的時間。我們將在此處一起學習的關于 MySQL 數據庫命令。

更改數據庫的 root 用戶密碼

你在 CentOS 7 上新安裝的 MySQL 數據庫應用程序與臨時 root 密碼相關聯。此密碼是在 MySQL 安裝期間創建的。要查看或訪問與系統關聯的默認密碼,請運行以下命令:

sudo grep 'password' /var/log/mysqld.log

出于安全考慮,你可能需要更改此密碼,第一步是執行此命令:

sudo mysql_secure_installation

在出現的提示中,輸入分配給你的臨時密碼,隨后的彈出窗口將使你能夠輸入和重新輸入新密碼詳細信息。

The existing password for the user account root has expired. Please set a new password.
New password:
Re-enter new password:

在設置 MySQL 數據庫密碼時,需要遵守一些規則,如密碼需要 8-12 個字符長的,需要考慮在新密碼中包含數字、小寫字母、大寫字母和特殊字符。

在更改數據庫密碼時,在屏幕上會遇到的幾個說明,屆時需要你在鍵盤上按“ y ”后繼續運行,直到設置完成。

檢查數據庫的當前版本

檢查 MySQL 數據庫應用程序版本是檢查安裝無誤的另一種方法。如下命令所示。

mysql -u root -p

輸入之前創建的 root 密碼,然后出現如下終端輸出:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 38
Server version: 8.0.23

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

重置數據庫的root密碼

對于有重置數據庫密碼的需求的 MySQL 用戶來說,該過程也比較簡單。

首先,需要停止 MySQL 服務器。

sudo systemctl stop mysqld

通過以下命令在沒有關聯密碼的情況下或在安全模式下重新啟動 MySQL 數據庫。

sudo mysqld_safe --skip-grant-tables

數據庫應用程序可能無法啟動或顯示為掛起。在這種情況下,請按鍵盤上的Enter。

以下命令將幫助你重新建立與 MySQL 數據庫的根連接。

mysql -uroot

以下命令序列對更改 MySQL 用戶的 root 密碼有效。

USE MYSQL;
UPDATE USER SET PASSWORD=PASSWORD(“my_new_password”) WHERE USER=’root’;
FLUSH PRIVILEGES;
EXIT

將“my_new_password”替換為你希望更新的密碼,同時遵守前面所說的密碼規則。

為了使密碼更改生效,我們需要運行以下命令重新啟動 MySQL 服務器。

sudo systemctl start mysqld

至此新密碼現已生效,你將需要在下一次 MySQL 會話登錄期間使用它。

創建新數據庫及其關聯用戶

現在你是 root 用戶,你可以訪問 MySQL 數據庫所有功能。如果你是數據庫管理員,你需要對你團隊中的一些其他普通用戶如何訪問和使用設置數據庫應用一些限制。

在這里,你有兩個選擇。你可以創建這些用戶并將其放入新創建的數據庫中,也可以維護相同的數據庫并在自定義權限下創建新用戶。要創建新數據庫,你將使用以下命令。

CREATE DATABASE new_database_name

將“new_database_name”替換為你希望分配給數據庫的名稱。

以下命令創建一個具有指定密碼的數據庫用戶。

CREATE USER 'new_username'@'localhost' IDENTIFIED BY 'new_password'

根據你的喜好編輯變量“new_username”和“new_password”。

要刪除已創建的數據庫用戶,請使用以下命令。

DROP USER 'new_username'@'localhost'

管理數據庫的用戶權限

現在你有了一個用戶和一個數據庫,你可以管理該用戶如何訪問或與提到的數據庫交互。以下命令將賦予用戶所有數據庫權限。

GRANT ALL PRIVILEGES ON newdb.* TO 'new_username'@'localhost'

與用戶權限相關的其他命令包括:

  • SELECT: - 授予數據庫用戶讀取權限。
  • DROP: - 用戶可以刪除已創建或現有的數據庫表
  • INSERT: - 用戶可以填充現有數據庫表的行
  • CREATE: - 用戶可以生成或添加額外的數據庫表
  • DELETE: - 用戶可以刪除數據庫表上的現有行
  • UPDATE: - 用戶可以編輯數據庫表上的現有行
  • GRANT OPTION: - root用戶可以更改其他普通數據庫用戶的權限權限

如果希望用戶創建新的或其他數據庫用戶,我們將按以下方式使用 GRANT OPTION。

GRANT CREATE ON new_database_name.* TO 'new_username'@'localhost'

我們還可以通過以下命令撤銷授予上述用戶的訪問權限。

REVOKE permission_type ON new_database_name.* TO 'new_username'@'localhost'

你還可以確認與每個現有數據庫用戶關聯的權限類型。

SHOW GRANTS new_username

如果你授予數據庫用戶的權限只是暫時的,如果數據庫用戶太多,你可能會面臨一個一個撤銷它們的困境。在這種情況下,你只需要一個命令即可撤銷所有用戶權限。

FLUSH PRIVILEGES

上述命令重置所有用戶分配的權限。

訪問其他數據庫命令

如果你需要更多的數據庫命令來管理 MySQL ,可以在 MySQL shell 上輸入以下任一命令。

\H

或者

help

責任編輯:武曉燕 來源: 數據STUDIO
相關推薦

2022-12-01 11:41:24

2022-09-14 11:31:37

MySQL數據庫管理系統

2022-12-12 11:47:34

WindowsPySpark服務器

2011-04-08 10:10:23

2020-08-28 11:20:01

CentOS7RocketMQ 4.運維

2021-10-23 06:45:43

Windows 11操作系統微軟

2014-12-01 11:27:54

CentOS 7Docker

2021-08-13 20:47:52

微軟Windows 10Windows

2017-06-06 14:25:54

CentOS 7Ceph分布式存儲系統

2017-06-26 18:30:01

PythonLinuxCentos

2013-12-24 13:35:47

2011-02-25 10:36:24

2017-05-03 14:00:00

LinuxCentOSElastic Sta

2023-07-06 09:01:33

2011-08-30 10:08:38

Centos 5.2Mysql ProxyLUA

2024-07-24 20:01:03

2011-08-17 10:19:30

CentOSOpenStack N

2025-02-24 00:00:09

2019-04-08 09:00:00

CentOS 7ElasticsearLinux

2014-02-19 14:54:58

CentOS 6.5Xen
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产一区二区三区 | 中文字幕a√ | 国产久| 免费午夜视频在线观看 | 成人免费共享视频 | 精品一区二区三区在线视频 | 亚洲精品一 | 中文字幕亚洲一区 | 日本不卡视频在线播放 | 国产成人精品一区二区 | 少妇午夜一级艳片欧美精品 | 日韩精品在线播放 | 青青草一区二区 | 成人性视频在线 | 日产久久 | 色嗨嗨| 中文字幕亚洲视频 | 在线视频h | 一区二区三区在线免费观看视频 | 亚洲狠狠 | 亚洲 欧美 综合 | 久久久一区二区三区四区 | 粉嫩av | 伊人欧美视频 | 美日韩免费视频 | 国产一区二区精品在线观看 | 久草视频网站 | 日本三级全黄三级三级三级口周 | av无遮挡| 99久久国产综合精品麻豆 | 国产精品久久久久久久久免费丝袜 | 国产探花| 日韩伦理电影免费在线观看 | 亚洲精彩视频 | 色婷婷综合久久久中字幕精品久久 | 免费一看一级毛片 | 亚洲成人在线免费 | 色婷婷综合久久久中字幕精品久久 | 久久久久久亚洲 | 亚洲精品久久久 | 亚洲色图综合 |