在Ubuntu 22.04上安装MySQL
1、更新/升级软件包存储库
为了确保安装最新的MYSQL,请更新软件包。运行以下命令:
sudo apt update
将已安装的软件包升级到最新版本:
sudo apt upgrade
2、安装MySQL
使用以下命令安装MySQL:
sudo apt install mysql-server
通过以下方面验证安装:
mysqld --version
3、保护MySQL
安装MySQL后,下一步是为您的MySQL安装执行初始安全设置。安全包括设置,删除不必要的帐户和数据库,以及限制访问以增强整体安全性。
要确保安装安全,请运行以下命令:
sudo mysql_secure_installation
输出显示命令在没有密码的情况下与MySQL建立连接。根据系统的不同,在此步骤中可能会提示用户提供根密码。
其余配置由几个部分组成。
3.1 密码验证
第一部分是密码验证。按y键确认密码验证。
根用户无需提供密码即可登录。在这种情况下,默认使用身份验证方法auth_socket
。
如果使用auth_socket
,用户仍然可以在登录MySQL服务器后设置密码。该命令是ALTER USER root@localhost IDENTIFIED BY [password]
。
3.2 删除匿名用户
安装后,MySQL会自动合并一个匿名用户,允许在没有专用用户帐户的情况下不受限制地访问。虽然最初是为测试和简化安装而设计的,但出于安全原因,建议删除此用户。
3.3 不允许远程登录
以下操作涉及阻止root用户的远程登录。默认情况下,建议限制root用户与本地机器(localhost)的连接,以减轻潜在的安全风险。
3.4 删除测试数据库
任何人都能访问测试数据库会带来安全风险。最安全的方法就是把它去掉。提示后,键入y。
3.5 重新加载特权表
MySQL中的特权表存储有关用户特权和访问权限的信息。重新加载特权表是应用整个mysql_secure_installation
过程中所做的更改的必要条件。
重新加载权限表是保护MySQL安装的最后一步。
4、检查MySQL服务是否正在运行
安装后,MySQL服务会自动启动。要验证服务器是否正常工作,请运行以下命令:
sudo systemctl status mysql
5、登录MySQL服务器
sudo mysql -u root