如何在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,默认情况下已选中。选择第一个选项, 好
在下一个提示 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密码并重新输入
安全的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。以下是您可能感兴趣的更多指南!