MySQL 安裝於 Ubuntu (Linux)

將 MySQL 安裝於 Ubuntu (Linux) 上,達到跨平台使用的目的,由於 MySQL 與 Ubuntu (Linux) 各自版本眾多,環境兼容上會出現很多的問題,因此需先將 Ubuntu (Linux) 的版本與 MySQL 的版本確認好在進行環境的建置。

項目版本
Ubuntu(Linux)20.04.2.0
MySQL Community Server 8.0.27
Oracle VirtualBox6.1.14 r140239 (Qt5.6.2)

安裝步驟:
1. 下載並安裝 mysql-server_8.0.27-1ubuntu20.04_amd64.deb-bundle.tar (多安裝檔壓縮包)
下載網址: https://downloads.mysql.com/archives/community/

解壓縮 mysql-server_8.0.27-1ubuntu20.04_amd64.deb-bundle.tar

sudo tar -xvf mysql-server_8.0.27-1ubuntu20.04_amd64.deb-bundle.tar

安裝 sudo apt-get install libaio1 以便使用 dpkg 指令

sudo apt-get install libaio1

安裝 mysql-community-server_*.deb (*省去打版本號)

sudo dpkg-preconfigure mysql-community-server_*.deb

出現錯誤訊息:Package mysql-client is not configured yet. (mysql-client 沒有安裝)

指明版號在安裝一次

sudo dpkg -i mysql-community-server_8.0.27-1ubuntu20.04_amd64.deb

依然出現錯誤訊息:Package mysql-client is not configured yet. (mysql-client 沒有安裝)

於是按照錯誤訊息安裝 mysql-client ,但又提示了 mysql-community-client 沒有安裝,於是依此類推按照錯誤訊息,依序安裝提示的檔案

錯誤訊息(一)
錯誤訊息(二)
錯誤訊息(三)

最後整理出 mysql-server_8.0.27-1ubuntu20.04_amd64.deb-bundle.tar 完整安裝順序

sudo tar -xvf mysql-server_8.0.27-1ubuntu20.04_amd64.deb-bundle.tar
sudo apt-get install libaio1
sudo dpkg-preconfigure mysql-community-server_*.deb
sudo dpkg -i mysql-common_8.0.27-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-client-plugins_8.0.27-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-client-core_8.0.27-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-client_8.0.27-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-client_8.0.27-1ubuntu20.04_amd64.deb
sudo apt-get install libmecab2
sudo dpkg -i mysql-community-server-core_8.0.27-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-server_8.0.27-1ubuntu20.04_amd64.deb

按照以上步驟即可成功安裝 mysql-community-server

2. 下載並安裝 mysql-workbench-community
下載網址: https://downloads.mysql.com/archives/workbench/

sudo dpkg -i mysql-workbench-community_8.0.27-1ubuntu20.04_amd64.deb

完成安裝並以 root 帳號登入