如何在Ubuntu 20.04上安装MySQL 8.0

今天的指南介绍了在Ubuntu 20.04上安装MySQL 8.0。 MySQL是最常用的数据库管理系统之一。它使用关系数据库的概念,并具有客户端/服务器体系结构。 它可以安装在各种操作系统上,例如Windows,CentOS和Debian。

在Ubuntu 20.04上安装MySQL 8.0

以下步骤描述了如何在Ubuntu 20.04上安装和配置MySQL 8.0。

步骤1:将MySQL APT存储库添加到Ubuntu

Ubuntu已经带有默认的MySQL软件包存储库。安装软件包存储库以添加或安装最新的存储库。使用以下命令下载存储库。

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 8.0

在下一个提示 MySQL 8.0 点击服务器 ..

如何在Ubuntu 20.04上安装MySQL 8.0

以下提示默认选择MySQL 8。请选择最后一个选项 请点击 ..

步骤2:在Ubuntu 20.04上更新MySQL存储库

运行以下命令以更新系统软件包索引列表。

sudo apt-get update

如下所示,使用apt缓存搜索MySQL 8.0。

$ sudo apt-cache policy mysql-server
mysql-server: 
 Candidate: 8.0.21-1ubuntu18.04 
 Version table: 
    8.0.21-1ubuntu18.04 500 
       500 http://repo.mysql.com/apt/ubuntu bionic/mysql-8.0 amd64 Packages 
    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 100 
       100 /var/lib/dpkg/status

步骤3:在Ubuntu 20上安装MySQL 8.0

在系统上找到MySQL 8.0后,请使用以下命令安装MySQL 8.0客户端和MySQL 8.0服务器。

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

出现提示时,输入您的root密码并重新输入

如何在Ubuntu 20.04上安装MySQL 8.0安全的MySQL安装

通过运行以下命令保护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                  file 

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的版本

连接到MySQL以查看安装了哪个版本的MySQL。 要连接到MySQL,请运行以下命令:

mysql-u root -p

输入上面设置的root密码并连接后,执行以下命令以显示MySQL版本。

SELECT VERSION()
| VERSION() | 
+-----------+ 
| 8.0.21    | 
+-----------+ 
1 row in set (0.00 sec)

步骤4:创建一个MySQL用户(可选)

连接到MySQL后,运行以下命令来创建用户。

CREATE USER 'lorna'@'%' IDENTIFIED BY 'MyStrongPass.';
GRANT ALL PRIVILEGES ON * . * TO 'lorna'@'%'; 
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

这是关于在Ubuntu 20.04上安装mySQL 8.0。以下是您可能感兴趣的更多指南!

Sidebar