如何在Ubuntu 20.04上安裝MySQL 5.7

您可以通過以下鏈接以PDF格式下載本文來支持我們。以PDF格式下載指南關閉關閉關閉

在今天的指南中,我們將研究如何在Ubuntu 20.04(Focal Fossa)服務器上安裝MySQL 5.7。 MySQL是最常用的數據庫管理系統之一。它使用關係數據庫的概念,並具有客戶端/服務器體系結構。 它可以安裝在各種操作系統上,例如Windows,CentOS和Debian。

在Ubuntu 20.04(Focal Fossa)上安裝MySQL 5.7

以下步驟描述了如何在Ubuntu 20.04上安裝和配置MySQL 5.7。我們將從添加一個包含MySQL軟件包的APT存儲庫開始,然後詳細介紹實際軟件包的安裝和配置。

步驟1:將MySQL APT存儲庫添加到Ubuntu

Ubuntu已經帶有默認的MySQL軟件包存儲庫。安裝軟件包存儲庫以添加或安裝最新的存儲庫。使用以下命令下載存儲庫。

sudo apt update
sudo apt install wget -y
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

下載後,運行以下命令來安裝存儲庫。

sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

在提示時 Ubuntu的仿生 請點擊

以下提示指示MySQL 8.0,默認情況下已選中。選擇第一個選項,

如何在Ubuntu 20.04上安裝MySQL 5.7

在下一個提示 MySQL 5.7 點擊服務器 ..

如何在Ubuntu 20.04上安裝MySQL 5.7

以下提示默認選擇MySQL 5.7。請選擇最後一個選項 請點擊

如何在Ubuntu 20.04上安裝MySQL 5.7

步驟2:在Ubuntu上更新MySQL存儲庫

運行以下命令以更新系統軟件包

sudo apt-get update

然後用於搜索MySQL 5,7 apt緩存 如下所示:

$ sudo apt-cache policy mysql-server
mysql-server: 
 Installed: (none) 
 Candidate: 8.0.21-0ubuntu0.20.04.4 
 Version table: 
    8.0.21-0ubuntu0.20.04.4 500 
       500 http://ke.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages 
       500 http://ke.archive.ubuntu.com/ubuntu focal-security/main amd64 Packages 
    8.0.19-0ubuntu5 500 
       500 http://ke.archive.ubuntu.com/ubuntu focal/main amd64 Packages 
    5.7.31-1ubuntu18.04 500 
       500 http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64 Packages

如你看到的 MySQl 5.7.31-1ubuntu18.04 它顯示在列表中。

步驟3:在Ubuntu 20.04 Linux機器上安裝MySQL 5.7

在系統上找到MySQL 5.7後,請使用以下命令安裝MySQL 5.7服務器,該服務器是MySQL 5.7客戶端。

sudo apt install -f mysql-client=5.7.31-1ubuntu18.04 mysql-community-server=5.7.31-1ubuntu18.04 mysql-server=5.7.31-1ubuntu18.04

擊中 ÿ Ubuntu 20.04在Linux上開始安裝MySQL 5.7的關鍵。

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  libgdbm-compat4 libmecab2 libperl5.30 libtinfo5 mysql-common mysql-community-client perl perl-modules-5.30
Suggested packages:
  perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libb-debug-perl liblocale-codes-perl
The following NEW packages will be installed:
  libgdbm-compat4 libmecab2 libperl5.30 libtinfo5 mysql-client mysql-common mysql-community-client mysql-community-server mysql-server perl perl-modules-5.30
0 upgraded, 11 newly installed, 0 to remove and 35 not upgraded.
Need to get 58.1 MB of archives.
After this operation, 361 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

出現提示時,輸入您的root密碼,然後重新輸入

如何在Ubuntu 20.04上安裝MySQL 5.7

步驟3:在Ubuntu 20.04上安全安裝MySQL 5.7

通過運行以下命令保護MySQL

$ sudo mysql_secure_installation

輸入..當提示您輸入密碼時,輸入上面設置的根密碼。

回答提示如下。

Enter current password for root (enter for none): <Enter password>
VALIDATE PASSWORD PLUGIN can be used to test passwords 
and improve security. It checks the strength of password 
and allows the users to set only those passwords which are 
secure enough. Would you like to setup VALIDATE PASSWORD plugin? 

Press y|Y for Yes, any other key for No: Y 

There are three levels of password validation policy: 

LOW    Length >= 8 
MEDIUM Length >= 8, numeric, mixed case, and special characters 
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                 

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1 
Using existing password for root. 
Estimated strength of the password: 25  
Change the password for root ? ((Press y|Y for Yes, any other key for No) : d
Remove anonymous users? [Y/n] Y 
Disallow root login remotely? [Y/n] Y 
Remove test database and access to it? [Y/n] Y 
Reload privilege tables now? [Y/n] Y 
Thanks for using MariaDB!

檢查MySQL的版本。

要檢查安裝的版本,請首先使用您設置的root密碼連接到MySQL。

$ mysql -u root -p 

運行以下命令以顯示版本

$ SHOW VERSION();
+-----------+ 
| VERSION() | 
+-----------+ 
| 5.7.31    | 
+-----------+ 
1 row in set (0.00 sec)

步驟4:創建一個MySQL用戶(可選,僅測試)

連接到MySQL後,運行以下命令來創建用戶。

CREATE USER 'user'@'%' IDENTIFIED BY 'MyStrongPass.';
GRANT ALL PRIVILEGES ON * . * TO 'user'@'%'; 
FLUSH PRIVILEGES;
exit

步驟5:啟用MySQL遠程訪問(可選)

默認情況下,禁用MySQL遠程訪問。要啟用此功能,您需要按如下方式編輯mysqld.cnf文件:

$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到線 ‘bind_address並將其更改如下:

# By default we only accept connections from localhost 
#bind-address   = 127.0.0.1 
bind-address   = 0.0.0.0

保存文件並重啟mysql

$ sudo systemctl restart mysql

允許通過防火牆進行遠程連接

$ sudo ufw allow from <remote_IP_address> to any port 3306
$ sudo ufw enable

要從遠程計算機訪問數據庫,請運行以下命令:

$ mysql -u user -h database_server_ip -p

MySQL 5.7現在已成功安裝在Ubuntu 20.04上。查看下面更有趣的Linux指南。

  • 在CentOS 8 / RHEL 8 Linux上安裝MySQL 5.7
  • 如何在Kali Linux上安裝MySQL 8.0
  • 如何在Fedora上安裝MySQL 5.7
  • 如何在Ubuntu上安裝MariaDB
  • 如何在Ubuntu上安裝MongoDB 4

您可以通過以下鏈接以PDF格式下載本文來支持我們。以PDF格式下載指南關閉關閉關閉

Sidebar