HCRM博客

如何在CentOS上使用RPM包安装MySQL?

CentOS 7 使用 RPM 安装 MySQL

一、准备工作

1、查看 Linux 版本:用于下载对应的 MySQL 版本。

如何在CentOS上使用RPM包安装MySQL?-图1
(图片来源网络,侵权删除)
    uname a

2、检查是否已经安装过 MySQL:如果已安装,需要先删除旧版本。

    rpm qa | grep mysql

3、卸载已有的 MySQL(如果存在)。

    yum remove mysql

4、下载 MySQL YUM Repository:访问 [MySQL Yum Repository](https://dev.mysql.com/downloads/repo/yum/) 获取适合 CentOS 7 的配置。

    wget https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm

5、安装 MySQL YUM Repository

    sudo rpm ivh mysql80communityreleaseel73.noarch.rpm

6、安装 MySQL 服务器

    sudo yum install mysqlserver

二、启动与初始化 MySQL

1、启动 MySQL 服务

如何在CentOS上使用RPM包安装MySQL?-图2
(图片来源网络,侵权删除)
    sudo systemctl start mysqld

2、查看临时密码:MySQL 初次启动时会生成一个临时密码。

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

3、使用临时密码登录 MySQL

    mysql uroot p

4、修改 root 用户密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

5、退出 MySQL

    EXIT;

6、配置 MySQL 开机自启

    sudo systemctl enable mysqld

三、安全设置与远程访问

1、运行安全脚本:MySQL 提供了一个安全脚本来帮助锁定账户和删除匿名用户等。

如何在CentOS上使用RPM包安装MySQL?-图3
(图片来源网络,侵权删除)
    sudo mysql_secure_installation

2、开放防火墙端口:允许外部设备访问 MySQL。

    sudo firewallcmd permanent addservice=mysql
    sudo firewallcmd reload

3、绑定 MySQL 到所有 IP 地址(可选):编辑 MySQL 配置文件以允许远程访问。

    [mysqld]
    bindaddress = 0.0.0.0

四、常见问题与解决

1、问题:无法连接到 MySQL。

解决方案:检查 MySQL 服务状态并确保其正在运行。

    sudo systemctl status mysqld

2、问题:忘记 root 密码。

解决方案:通过跳过授权表的方式重置 root 密码。

    sudo systemctl stop mysqld
    sudo mysqld_safe skipgranttables &
    mysql u root
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

五、FAQs

Q1: 如何更改 MySQL 默认端口?

A1: 编辑 MySQL 配置文件/etc/my.cnf,找到[mysqld] 部分并更改port 参数,重启 MySQL 服务使更改生效。

    [mysqld]
    port = 3306

Q2: 如何备份和恢复 MySQL 数据库?

A2: 使用mysqldump 工具进行备份和恢复。

备份数据库

    mysqldump u root p 数据库名 > 备份文件.sql

恢复数据库

    mysql u root p 数据库名 < 备份文件.sql

Q3: 如何查看 MySQL 日志文件?

A3: MySQL 日志文件通常位于/var/log/mysql 目录下,可以查看错误日志和查询日志等。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/17574.html

分享:
扫描分享到社交APP
上一篇
下一篇