在Linux系统下安装MySQL是一个相对常见的操作,尤其是在CentOS这样的流行发行版中。对于新手来说,可能会感到有些复杂。不过,别担心,这里将带你一步步完成MySQL在CentOS系统下的下载和安装。
第一步:准备工作
在开始安装之前,我们需要做一些准备工作:
- 确保网络连接:安装过程中可能需要下载文件,所以确保你的网络连接稳定。
- 更新系统:为了确保安装过程顺利进行,建议先更新你的系统包。
sudo yum update
第二步:选择MySQL版本
MySQL有多种版本,包括社区版和企业版。对于个人学习和大多数开发场景,社区版就足够了。以下以MySQL 5.7 社区版为例。
第三步:安装MySQL
3.1 使用Yum源安装
- 添加MySQL Yum仓库:首先,我们需要将MySQL的Yum仓库添加到我们的系统中。
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm - 安装MySQL服务器:接下来,使用以下命令安装MySQL服务器。
sudo yum install mysql-community-server - 启动MySQL服务:安装完成后,启动MySQL服务。
sudo systemctl start mysqld - 设置开机启动:确保MySQL在系统启动时自动运行。
sudo systemctl enable mysqld - 获取初始密码:安装过程中会自动生成一个初始密码,用于首次登录MySQL。
sudo grep 'temporary password' /var/log/mysqld.log
3.2 使用RPM包安装
如果你希望直接下载RPM包安装,可以按照以下步骤操作:
- 下载MySQL RPM包:访问MySQL官方网站,下载适合你系统的RPM包。
- 安装RPM包:
sudo rpm -ivh mysql-community-server-*.rpm - 后续步骤与Yum源安装相同。
第四步:配置MySQL
4.1 修改root用户密码
使用以下命令修改root用户的密码。
mysql -u root -p
登录后,执行以下命令来更改密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
4.2 配置MySQL允许远程访问
如果需要从其他机器远程连接MySQL服务器,需要进行以下操作:
- 进入MySQL配置文件目录:
cd /etc/my.cnf.d - 创建一个新的配置文件:
sudo nano mysql.cnf - 添加以下内容:
[mysqld] bind-address = 0.0.0.0 - 保存并退出。
4.3 重启MySQL服务
最后,重启MySQL服务以应用配置更改。
sudo systemctl restart mysqld
第五步:测试安装
现在,我们可以尝试连接到MySQL服务器,以验证安装是否成功。
mysql -u root -p
输入密码后,如果成功进入MySQL命令行界面,则说明安装成功。
总结
通过以上步骤,你应该已经成功地在CentOS系统下安装了MySQL。这是一个基础的安装教程,但MySQL还有很多高级功能和配置选项等待你去探索。祝你好运!
