使用CentOS安裝MySQL 8.0

一、安裝MySQL 8.0

首先要做的是添加MySQL Yum Repository。Yum Repository 是一個存儲有預編譯軟體包的伺服器(或伺服器集群),可通過網路上的客戶端從 Repository 安裝軟體包。請在終端中輸入以下命令:

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

安裝完yum源後,可以在終端中運行以下命令安裝MySQL。

sudo yum install mysql-server

安裝完成後,啟動 MySQL 服務並設置開機自啟。

sudo systemctl start mysqld
sudo systemctl enable mysqld

二、配置MySQL 8.0

安裝完成後,需要進行以下配置。首先需要重置 MySQL 的 root 賬號密碼:

sudo grep 'temporary password' /var/log/mysqld.log |tail -1
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

接著需要修改MySQL配置文件,指定character-set和collation,這將確保資料庫保存的數據是unicode兼容的,並且可以處理多種語言。

sudo vi /etc/my.cnf

在文件底部添加:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

然後,重新啟動MySQL服務,以使配置生效:

sudo systemctl restart mysqld

三、管理MySQL 8.0

這是一些基本的 MySQL 控制命令:

  • 啟動 MySQL:sudo systemctl start mysqld
  • 停止 MySQL:sudo systemctl stop mysqld
  • 重啟 MySQL:sudo systemctl restart mysqld
  • 檢查 MySQL 狀態:sudo systemctl status mysqld

為了方便地管理 MySQL ,可以使用 MySQL Shell。可以通過以下命令從 MySQL 官網下載 MySQL Shell,並將其安裝到 CentOS 中:

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

安裝完成後,可以在終端中使用以下命令運行 MySQL Shell:

mysqlsh

您可以在 MySQL Shell 中執行 SQL 查詢,以及在 JavaScript 和 Python 中編寫腳本,以管理 MySQL 資料庫伺服器。

四、結論

通過上述步驟,您可以在CentOS上成功地安裝並配置MySQL 8.0。而使用MySQL Shell更是可以更方便地管理您的MySQL資料庫伺服器。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/247361.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:23
下一篇 2024-12-12 13:23

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • CentOS 6如何刪除resolv.conf的DNS

    本文將介紹在CentOS 6操作系統下如何刪除resolv.conf文件中的DNS配置信息。 一、備份resolv.conf文件 在修改resolv.conf文件之前,建議首先備份…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • 使用CentOS配置監控

    本文將介紹如何使用CentOS配置監控,包括如何安裝監控工具、配置監控參數、監控其他伺服器等方面。 一、安裝監控工具 要想進行監控,首先需要安裝監控工具。在CentOS系統中,常見…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • 在CentOS上安裝Redis

    Redis是一款非關係型資料庫,它支持多種數據結構,包括字元串、哈希、列表、集合、有序集合等。Redis運行內存內並且支持數據持久化,它還可以應用於緩存、消息隊列等場景。本文將介紹…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27
  • 如何使用MySQL欄位去重

    本文將從多個方面為您詳細介紹如何使用MySQL欄位去重並給出相應的代碼示例。 一、SELECT DISTINCT語句去重 MySQL提供了SELECT DISTINCT語句,通過在…

    編程 2025-04-27

發表回復

登錄後才能評論