在Linux系统上安装最新版MySQL 8.4相对直观,尽管各个Linux发行版的包管理工具有所不同,但我会提供一个通用的步骤和相关的代码示例,帮助你在大多数Linux环境中完成安装。
环境准备
首先,确保你的系统是最新的,更新系统的软件包索引可以使用下面的命令:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
sudo yum update -y # CentOS/RHEL
下载MySQL APT Repository
MySQL 8.4并不总是在默认的包管理源中,因此我们需要先下载MySQL APT Repository。
对于Debian和Ubuntu,可以执行以下命令来下载apt源包:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
安装下载的包:
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
在安装过程中,你将被提示选择MySQL的版本,确保选择MySQL 8.4。完成后,更新apt源:
sudo apt update
安装MySQL Server
现在可以使用以下命令安装MySQL服务器:
sudo apt install mysql-server -y
对于CentOS和RHEL,使用yum命令:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
sudo yum install mysql-server -y
启动MySQL服务
安装完成后,需要启动MySQL服务:
sudo systemctl start mysql # Ubuntu/Debian
sudo systemctl start mysqld # CentOS/RHEL
设置MySQL开机自启动
为了确保MySQL在系统重启后自动启动,可以使用以下命令:
sudo systemctl enable mysql # Ubuntu/Debian
sudo systemctl enable mysqld # CentOS/RHEL
运行安全性设置脚本
MySQL提供了一个安全性脚本,可以帮助你更好地配置MySQL的安全性。运行以下命令:
sudo mysql_secure_installation
该脚本会引导你完成以下步骤:
- 设置root用户密码
- 移除匿名用户
- 禁止root远程登录
- 删除测试数据库
- 重新加载权限表
登录MySQL
完成安全设置后,可以通过以下命令登录MySQL:
mysql -u root -p
系统会提示你输入之前设置的root密码。
创建数据库和用户
在登录MySQL后,你可以开始创建数据库和用户。以下是一些基本的例子:
创建数据库:
CREATE DATABASE my_database;
创建用户并授权:
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;
总结
通过以上步骤,你已经在Linux系统上成功安装了MySQL 8.4,并进行了基本配置。 MySQL是一个强大的数据库系统,适合各种规模的应用程序。随着你使用的深入,可以探索更多的配置选项和高可用性设置,来优化你的MySQL环境。
如果你在安装的过程中遇到任何问题,可以查看MySQL官方文档,或访问相关社区寻求支持。