在Ubuntu From Scratch(UFW)上安装MySQL需要经过几个步骤。以下是详细的安装过程:
更新系统:
sudo apt update && sudo apt upgrade -y
安装必要的依赖包:
sudo apt install -y wget curl gnupg2 software-properties-common
添加MySQL官方APT仓库:
wget -O /etc/apt/trusted.gpg.d/mysql.gpg https://dev.mysql.com/get/mysql.gpg.key
sudo install -o root -g root -m 644 /etc/apt/trusted.gpg.d/mysql.gpg /usr/share/keyrings/
echo "deb [signed-by=/usr/share/keyrings/mysql.gpg] https://repo.mysql.com/apt/ubuntu/ $(lsb_release -cs) mysql8.0" | sudo tee /etc/apt/sources.list.d/mysql.list
更新APT包列表:
sudo apt update
安装MySQL服务器:
sudo apt install -y mysql-server
安全配置MySQL:
运行mysql_secure_installation脚本来设置root密码并进行其他安全设置:
sudo mysql_secure_installation
按照提示操作,设置root密码,删除匿名用户,禁止root远程登录,删除测试数据库等。
启动MySQL服务:
sudo systemctl start mysql
设置MySQL服务开机自启:
sudo systemctl enable mysql
登录MySQL:
sudo mysql -u root -p
输入之前设置的root密码。
检查MySQL版本: 在MySQL命令行中输入以下命令来检查MySQL版本:
SELECT VERSION();
如果你启用了防火墙,确保允许MySQL端口(默认是3306)的流量:
sudo ufw allow 3306/tcp
通过以上步骤,你已经成功在Ubuntu From Scratch上安装了MySQL服务器,并进行了基本的安全配置。你可以开始使用MySQL数据库了。
如果你遇到任何问题,可以参考MySQL官方文档或社区论坛寻求帮助。