全面梳理 簡明安裝指南 mysql 8 安裝升級與配置

雲小蟲2019發表於2020-04-09

1. 安裝

官方文件: https://dev.mysql.com/doc/refman/8.0/en/installing.html

1.1 Windows 環境下的MySQL安裝

1.1.1 Windows環境下的MySQL壓縮版安裝(免軟體安裝)

此版本下載軟體包解壓後,不需要安裝軟體,直接初始化資料庫,生成資料庫檔案和資料庫服務。

(1) 下載並解壓

下載路徑: https://dev.mysql.com/downloads/mysql/

解壓後目錄結構如圖:

(2) 新增配置檔案

在解壓下的根目錄下,需要新增配置檔案my.ini。

配置檔案最簡單的只需要設定兩個引數值 basedir和datadir。即軟體安裝目錄和資料庫檔案目錄。

路徑中的“\”請使用雙“\”來分割目錄,如果不使用這種,可以使用單“/”

(3) 初始化資料庫

切換到bin目錄,或者將bin目錄配置到環境變數中。

執行初始化命令:

cmd> mysqld --initialize

完成後,data目錄下生成一堆資料庫相關檔案

進入data目錄,找到.err結尾的檔案,裡面有資料庫的初始密碼。

(3) 安裝MySQL服務

cmd>mysqld --install mysql8

(4)啟動服務

cmd>net start mysql8

在服務列表中會出現剛才建立的服務名稱。

(5) 登入並修改初始密碼

cmd> mysql -uroot -p'tRNwLh*wo9qA'

這裡的密碼就是第(2) 步data目錄下.err檔案裡的隨機密碼。

修改密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Yxc_123456';

然後退出,用新密碼重新登入。 至此,Windows環境下的壓縮版安裝成功完成。

(6)解除安裝

停止服務

查詢服務狀態

cmd> sc query mysql8

cmd> net stop mysql8

刪除服務
cmd>sc delete mysql8

刪除資料庫檔案

刪除data目錄,或者徹底刪除資料庫軟體目錄。

1.1.2 Windows環境下的MySQL圖形化安裝

(1)下載

下載路徑: https://dev.mysql.com/downloads/windows/installer/8.0.html

(2) 安裝

這裡選擇Server Only。









(3) 登入驗證

在cmd中進入安裝目錄,C:\Program Files\MySQL\MySQL Server 8.0\bin,或者將該目錄配置到環境變數中。

查詢資料庫檔案路徑:

(4) 解除安裝

進入 Installer 介面:

執行 直到結束。

1.2 CentOS 7 環境下的MySQL安裝

1.2.1 使用YUM安裝Mysql

(1) 查詢作業系統版本

cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

(2) 新增MySQL YUM倉庫

將MySQL YUM倉庫新增到作業系統倉庫列表中。

a. 下載MySQL YUM 倉庫 https://dev.mysql.com/downloads/repo/yum/

b. 選擇對應平臺的相關包,這裡選擇 RedHat 7

-rw-r—r—. 1 mysql mysql 26024 Apr 9 14:31 mysql80-community-release-el7-3.noarch.rpm

c. 安裝YUM倉庫包

sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm

(4) 選擇發現系列

使用MySQL Yum儲存庫時,預設情況下會選擇最新的GA系列(當前為MySQL 8.0)進行安裝。所以這裡其實我們直接可以跳到下一步

檢視已啟用或禁用了哪些子儲存庫 :

yum repolist all | grep mysql

下面 這些命令將禁用5.7系列的子儲存庫並啟用8.0系列的子儲存庫:

shell> sudo yum-config-manager --disable mysql57-community
shell> sudo yum-config-manager --enable mysql80-community

您還可以通過手動編輯 /etc/yum.repos.d/mysql-community.repo 檔案來選擇發行系列 。這是檔案中發行系列子儲存庫的典型條目:

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

查詢要配置的子儲存庫的條目,然後編輯 enabled選項。指定 enabled=0禁用子儲存庫或 enabled=1啟用子儲存庫。例如,要安裝MySQL 8.0,請確保您具有 enabled=0用於MySQL 5.7的上述子儲存庫條目,並具有 enabled=1用於8.0系列的條目:

# Enable to use MySQL 8.0
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

您只能在任何時候為一個發行系列啟用子儲存庫。如果啟用了多個發行系列的子儲存庫,那麼Yum將使用最新的系列。

shell> yum repolist enabled | grep mysql

(4) 安裝MySQL

shell> sudo yum install mysql-community-server

(5) 啟動MySQL服務

  1. 使用以下命令啟動MySQL伺服器:

    shell> sudo service mysqld start
    Starting mysqld:[ OK ]
    

    您可以使用以下命令檢查MySQL伺服器的狀態:

    shell> sudo service mysqld status
    mysqld (pid 3066) is running.
    

假設伺服器的資料目錄為空,則在伺服器首次啟動時,會發生以下情況:

  • 伺服器已初始化。

  • SSL證書和金鑰檔案在資料目錄中生成。

  • validate_password 已安裝並啟用。

  • 'root'@'localhost建立 一個超級使用者帳戶。設定超級使用者的密碼並將其儲存在錯誤日誌檔案中。要顯示它,請使用以下命令:

    shell> sudo grep 'temporary password' /var/log/mysqld.log
    

    通過使用生成的臨時密碼登入並儘快為超級使用者帳戶設定自定義密碼,以更改root密碼:

    shell> mysql -uroot -p
    
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
    

    待續…..

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69915315/viewspace-2685201/,如需轉載,請註明出處,否則將追究法律責任。

相關文章