將 MySQL 安裝於 Ubuntu (Linux) 上,達到跨平台使用的目的,由於 MySQL 與 Ubuntu (Linux) 各自版本眾多,環境兼容上會出現很多的問題,因此需先將 Ubuntu (Linux) 的版本與 MySQL 的版本確認好在進行環境的建置。
項目 | 版本 |
Ubuntu(Linux) | 20.04.2.0 |
MySQL Community Server | 8.0.27 |
Oracle VirtualBox | 6.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 帳號登入