mySQL 8.0 for m1 CentOS(aarch64) 安裝教程

寫在文章開頭:進行安裝前,強烈建議先將虛擬機拍個快照。若后續(xù)安裝出現(xiàn)任何問題導致安裝失敗,都能通過恢復快照的形式來重新安裝。

  1. 下載鏈接

    • 官網(wǎng)下載鏈接:https://downloads.mysql.com/archives/community/

      我們要下載的 MySQL 版本信息如下:

      Product Version: 8.0.28

      Operating System: Red Hat Enterprise Linux / Oracle Linux

      OS Version: Red Hat Enterprise Linux 7 / Oracle Linux 7(ARM, 64-bit)

      選擇第一個: RPM Bundle(mysql-8.0.27-1.el7.aarch64.rpm-bundle.tar),大小約為807.4M,點擊 Download 下載即可。

    • 百度云下載鏈接:

      官網(wǎng)的資源下載鏈接后續(xù)可能發(fā)生變動,也可以使用我備份的百度云資源:

      鏈接: https://pan.baidu.com/s/1MNokSw4i08wbZOf14l1tfQ?pwd=ez3b 提取碼: ez3b

  2. 在 Linux 機器上,將上面下載好的資源解壓到指定的目錄。

    • 檢查 Linux 是否存在 mariadb 包

      rpm -qa | grep mariadb
      

      輸出結果如下:

      [root@node1 ~]# rpm -qa | grep mariadb
      mariadb-libs-5.5.68-1.el7.aarch64

    • 卸載 mariadb 包,命令如下:

      rpm -e mariadb-libs-5.5.68-1.el7.aarch64 --nodeps
      
    • 再次查看是否還存在 mariadb 包,驗證上次操作

      rpm -qa | grep mariadb
      

      此時發(fā)現(xiàn)沒有任何輸出即可。

    • 我通過命令分別創(chuàng)建了以下文件夾:

      mkdir -p /export/data #用于后續(xù)存放測試數(shù)據(jù)
      mkdir -p /export/server #用于存放 Linux 應用程序
      mkdir -p /export/software #用于存放 Linux 安裝包
      
    • 首先使用工具將我們的下載好的安裝包上傳到/export/software目錄下

    • 在 /export/server 目錄下新建 mysql 目錄

    • 使用命令,將 /export/software 目錄下的 mysql 安裝包解壓到 /export/server/mysql 目錄。命令如下:

      tar -xvf mysql-8.0.28-1.el7.aarch64.rpm-bundle.tar -C /export/server/mysql/
      
    • cd 進入 /export/server/mysql 目錄,查看解壓后的文件,命令如下:

      cd /export/server/mysql/
      [root@node1 mysql]# ll
      總用量 833820
      -rw-r--r--. 1 7155 31415  55764332 12月 18 2021 mysql-community-client-8.0.28-1.el7.aarch64.rpm
      -rw-r--r--. 1 7155 31415   5836620 12月 18 2021 mysql-community-client-plugins-8.0.28-1.el7.aarch64.rpm
      -rw-r--r--. 1 7155 31415    645312 12月 18 2021 mysql-community-common-8.0.28-1.el7.aarch64.rpm
      -rw-r--r--. 1 7155 31415   7614072 12月 18 2021 mysql-community-devel-8.0.28-1.el7.aarch64.rpm
      -rw-r--r--. 1 7155 31415  23147712 12月 18 2021 mysql-community-embedded-compat-8.0.28-1.el7.aarch64.rpm
      -rw-r--r--. 1 7155 31415   2215856 12月 18 2021 mysql-community-icu-data-files-8.0.28-1.el7.aarch64.rpm
      -rw-r--r--. 1 7155 31415   4760520 12月 18 2021 mysql-community-libs-8.0.28-1.el7.aarch64.rpm
      -rw-r--r--. 1 7155 31415   1237628 12月 18 2021 mysql-community-libs-compat-8.0.28-1.el7.aarch64.rpm
      -rw-r--r--. 1 7155 31415 482571684 12月 18 2021 mysql-community-server-8.0.28-1.el7.aarch64.rpm
      -rw-r--r--. 1 7155 31415 270018888 12月 18 2021 mysql-community-test-8.0.28-1.el7.aarch64.rpm
      
    • 接下來分別執(zhí)行下面的安裝命令:

      rpm -ivh mysql-community-common-8.0.28-1.el7.aarch64.rpm 
      rpm -ivh mysql-community-libs-8.0.28-1.el7.aarch64.rpm --nodeps --force
      rpm -ivh mysql-community-client-8.0.28-1.el7.aarch64.rpm --nodeps --force
      rpm -ivh mysql-community-server-8.0.28-1.el7.aarch64.rpm --nodeps --force
      

      輸出結果分別如下:

      [root@node1 mysql]# rpm -ivh mysql-community-common-8.0.28-1.el7.aarch64.rpm
      警告:mysql-community-common-8.0.28-1.el7.aarch64.rpm: 頭V4 RSA/SHA256 Signature, 密鑰 ID 3a79bd29: NOKEY
      準備中... ################################# [100%]
      正在升級/安裝...
      1:mysql-community-common-8.0.28-1.e################################# [100%]
      [root@node1 mysql]# rpm -ivh mysql-community-libs-8.0.28-1.el7.aarch64.rpm --nodeps --force
      警告:mysql-community-libs-8.0.28-1.el7.aarch64.rpm: 頭V4 RSA/SHA256 Signature, 密鑰 ID 3a79bd29: NOKEY
      準備中... ################################# [100%]
      正在升級/安裝...
      1:mysql-community-libs-8.0.28-1.el7################################# [100%]
      [root@node1 mysql]# rpm -ivh mysql-community-client-8.0.28-1.el7.aarch64.rpm --nodeps --force
      警告:mysql-community-client-8.0.28-1.el7.aarch64.rpm: 頭V4 RSA/SHA256 Signature, 密鑰 ID 3a79bd29: NOKEY
      準備中... ################################# [100%]
      正在升級/安裝...
      1:mysql-community-client-8.0.28-1.e################################# [100%]
      [root@node1 mysql]# rpm -ivh mysql-community-server-8.0.28-1.el7.aarch64.rpm --nodeps --force
      警告:mysql-community-server-8.0.28-1.el7.aarch64.rpm: 頭V4 RSA/SHA256 Signature, 密鑰 ID 3a79bd29: NOKEY
      準備中... ################################# [100%]
      正在升級/安裝...
      1:mysql-community-server-8.0.28-1.e################################# [100%]

    • 執(zhí)行下面的指令,驗證是否安裝成功

      rpm -qa | grep mysql
      

      輸出結果如下:

      [root@node1 mysql]# rpm -qa | grep mysql
      mysql-community-client-8.0.28-1.el7.aarch64
      mysql-community-libs-8.0.28-1.el7.aarch64
      mysql-community-server-8.0.28-1.el7.aarch64
      mysql-community-common-8.0.28-1.el7.aarch64

    • mysql 初始化

      mysqld --initialize;
      
    • 設置文件擁有者

      chown mysql:mysql /var/lib/mysql -R;
      
    • 啟動 mysql 服務:

      systemctl start mysqld.service; 
      
    • 設置 mysql 服務開機自啟動

      systemctl enable mysqld;
      
    • 查看 mysql 的臨時密碼

      cat /var/log/mysqld.log | grep password
      

      輸出結果如下:

      cat /var/log/mysqld.log | grep password
      2023-04-22T17:30:45.453631Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: eR1DTv!4_(LW

    • 直接復制臨時密碼,通過 mysql -uroot -p 回車,再粘貼臨時密碼進入 mysql

      mysql -uroot -p
      

      輸出結果如下:

      mysql -uroot -p
      Enter password:
      Welcome to the MySQL monitor. Commands end with ; or \g.

    • 修改 mysql 的密碼:

      ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
      

      輸出結果如下:

      mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
      Query OK, 0 rows affected (0.01 sec)

    • 退出 mysql ,用我們新設置的密碼 123456 重新進入

      exit
      

      輸出結果如下:

      mysql> exit
      Bye
      [root@node1 mysql]# mysql -root -p
      Enter password:
      Welcome to the MySQL monitor. Commands end with ; or \g.

  3. 至此,我們 mySQL 8.0 for m1 CentOS(aarch64) 的安裝任務已順利完成。

以上,感謝閱讀!

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容