一、CentOS 7 安装 MySQL
步骤 1: 添加 MySQL YUM 仓库
首先,确保你的系统是最新的,然后添加 MySQL 的 YUM 仓库:
sudo yum update
sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
步骤 2: 安装 MySQL Server
使用下面的命令安装 MySQL Server
sudo yum install mysql-community-server
步骤 3: 启动 MySQL 服务
安装完成后,启动 MySQL 服务并设置为开机自启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld
步骤 4: 查找临时密码
MySQL 在首次安装时会生成一个临时 root 密码。使用以下命令查找它:
sudo grep 'temporary password' /var/log/mysqld.log
记下这个密码。
步骤 5: 运行安全安装
运行 MySQL 安全安装脚本来提高安全性:
sudo mysql_secure_installation
在此过程中,你将被要求输入上一步中获取的临时密码。之后,你可以设置新的 root 密码并选择其他安全选项(如删除匿名用户、禁止远程登录等)。
步骤 6: 登录 MySQL
使用以下命令登录 MySQL:
mysql -u root -p
输入你在安全安装步骤中设置的密码。
二、Ubuntu 上安装 MySQL
步骤 1: 更新系统
在开始之前,建议先更新系统的包索引,以确保您获取到最新的软件包版本:
sudo apt update
sudo apt upgrade
步骤 2: 安装 MySQL
使用以下命令安装 MySQL Server:
sudo apt install mysql-server
在安装过程中,系统会自动下载并安装 MySQL 及其依赖包。
步骤 3: 启动 MySQL 服务
安装完成后,MySQL 服务应该已经自动启动。您可以使用以下命令检查 MySQL 服务的状态:
sudo systemctl status mysql
如果 MySQL 服务未运行,可以使用以下命令启动它:
sudo systemctl start mysql
并设置 MySQL 服务在系统启动时自动运行:
sudo systemctl enable mysql
步骤 4: 安全配置
MySQL 提供了一个安全安装脚本,允许您配置一些安全性设置。运行以下命令:
sudo mysql_secure_installation
在此过程中,您将被提示:
1. 设定 root 密码(如果尚未设置)。
2. 删除匿名用户。
3. 禁止 root 用户远程登录(推荐)。
4. 删除测试数据库。
5. 重新加载权限表。
按照提示完成配置。
步骤 5: 登录 MySQL
使用以下命令登录 MySQL:
sudo mysql -u root -p
系统会要求您输入密码。输入您在安全配置步骤中设置的 root 密码。
步骤 6: 创建数据库和用户(可选)
三、总结
通过上述步骤,你已经在 Linux 系统上成功安装并配置了 MySQL 数据库。可以使用 MySQL 的命令行工具或其他图形化客户端进行数据库的管理。如果需要进一步的配置或使用,建议参考 MySQL 的官方文档和社区支持。