当前位置:首页 > 系统教程 > 正文

MySQL安装操作详解 (Linux版:从零开始搭建数据库环境)

MySQL安装操作详解 (Linux版:从零开始搭建数据库环境)

关键词: MySQL安装、Linux安装MySQL、MySQL教程、Linux数据库安装。本教程专为Linux初学者设计,帮助你快速掌握MySQL数据库在Linux环境下的安装与基本配置。

1. 安装前的准备

在开始MySQL安装之前,首先确认你的Linux发行版。本教程以CentOS 7为例,但大多数步骤也适用于RHEL、Fedora等使用yum的系统。对于Ubuntu/Debian,只需将包管理器替换为apt即可。执行以下命令检查系统版本:

cat /etc/redhat-release

如果系统中已经存在旧版本的MySQL或MariaDB,建议先卸载,避免端口冲突。使用Linux安装MySQL前务必做好清理。

2. 添加MySQL官方YUM仓库

为了安装最新稳定版的MySQL,我们需要添加官方仓库。访问MySQL官网下载页面,获取适合CentOS 7的仓库rpm包:

wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpmsudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm

安装完成后,可以用yum repolist enabled | grep mysql查看仓库是否启用。这是MySQL教程中非常关键的一步。

MySQL安装操作详解 (Linux版:从零开始搭建数据库环境) MySQL安装  Linux安装MySQL MySQL教程 Linux数据库安装 第1张

3. 安装MySQL服务器

现在正式执行Linux数据库安装,使用yum安装MySQL服务器及相关组件:

sudo yum install -y mysql-community-server

该命令会自动解决依赖并安装MySQL 8.0。安装完成后,MySQL服务尚未启动。

4. 启动MySQL并获取临时密码

启动MySQL服务,并设置开机自启:

sudo systemctl start mysqldsudo systemctl enable mysqld

MySQL第一次启动时,会自动为root用户生成一个临时密码,保存在日志文件中。使用以下命令提取密码:

sudo grep "temporary password" /var/log/mysqld.log

记下这个临时密码,接下来会用到。

5. 安全配置(mysql_secure_installation)

MySQL自带一个安全配置脚本,可以设置root密码、移除匿名用户、禁止远程root登录等。运行:

sudo mysql_secure_installation

按照提示输入临时密码,然后设置新密码(注意密码强度要求)。之后一路按Y同意安全建议。这一步是MySQL教程中保障数据库安全的关键。

6. 登录MySQL并测试

使用新密码登录MySQL:

mysql -u root -p

输入密码后进入MySQL命令行,执行SHOW DATABASES;查看默认数据库。如果能看到列表,说明MySQL安装成功!

7. 可选:配置远程访问

如果需要从其他机器连接此数据库,需要修改MySQL的bind-address,并授权用户远程登录。编辑配置文件:

sudo vi /etc/my.cnf

在[mysqld]部分添加或修改bind-address = 0.0.0.0,保存后重启服务。然后登录MySQL,执行授权命令(例如授权root从任意主机连接):

GRANT ALL PRIVILEGES ON . TO "root"@"%" WITH GRANT OPTION;FLUSH PRIVILEGES;

Linux数据库安装后的远程配置需谨慎,建议仅在内网环境开启。

8. 常见问题及解决

  • 问题:yum安装时提示依赖冲突。 解决:检查并卸载mariadb-libs等冲突包。
  • 问题:忘记root密码。 解决:跳过授权表启动MySQL进行重置。
  • 问题:防火墙阻止3306端口。 解决:firewall-cmd添加端口或关闭防火墙。

总结

通过以上步骤,你已经成功在Linux上完成了MySQL安装,并进行了基础安全配置。掌握Linux安装MySQL是数据库运维的入门技能,结合后续的SQL学习,你将能够搭建强大的数据存储环境。本MySQL教程力求详细,但实际操作中可能因系统版本差异略有不同,建议查阅官方文档。至此,一个可用于生产环境的Linux数据库安装流程就结束了,希望对你有所帮助!