HCRM博客

如何在CentOS上下载并安装MySQL?

CentOS MySQL下载与安装指南

MySQL是一个广泛使用的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司旗下,作为最流行的关系型数据库之一,MySQL在Web应用领域表现尤为出色,本文将详细介绍如何在CentOS系统上下载、安装和配置MySQL 8+版本,包括必要的步骤、命令和常见问题解答。

如何在CentOS上下载并安装MySQL?-图1
(图片来源网络,侵权删除)

一、准备工作

1、检查系统环境

   cat /etc/redhatrelease

确认操作系统版本,确保是CentOS 7或更高版本。

2、更新系统包管理器

   sudo yum update y

3、检查是否已安装MariaDB

   rpm qa | grep mariadb

如果系统中已安装MariaDB,建议先卸载,以避免冲突。

二、下载MySQL RPM包

1、访问MySQL官网下载页面

如何在CentOS上下载并安装MySQL?-图2
(图片来源网络,侵权删除)

打开浏览器,访问[MySQL官方下载页面](https://dev.mysql.com/downloads/mysql/)。

2、选择适合的版本

根据系统架构(x86_64)和版本号选择合适的RPM包,如mysql8.0.331.el7.x86_64.rpmbundle.tar

3、下载并解压

   wget https://dev.mysql.com/get/mysql80communityreleaseel77.noarch.rpm
   sudo rpm ivh mysql80communityreleaseel77.noarch.rpm
   sudo yum install mysqlcommunityserver

三、安装与配置MySQL

1、启动MySQL服务

   sudo systemctl start mysqld

2、查看初始临时密码

如何在CentOS上下载并安装MySQL?-图3
(图片来源网络,侵权删除)

临时密码存储在/var/log/mysqld.log文件中,可以使用以下命令查看:

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

3、登录MySQL并修改密码

   mysql u root p
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword!';

4、授权远程访问(可选)

   mysql u root p
   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewStrongPassword!' WITH GRANT OPTION;
   FLUSH PRIVILEGES;

5、配置防火墙

   sudo firewallcmd zone=public addport=3306/tcp permanent
   sudo firewallcmd reload

四、验证安装与配置

1、检查MySQL服务状态

   sudo systemctl status mysqld

2、登录MySQL控制台

   mysql u root p

3、查看数据库列表

   SHOW DATABASES;

五、常见问题与解决方案

1、Q: 安装过程中出现依赖问题怎么办?

A: 确保系统已经启用了EPEL(Extra Packages for Enterprise Linux)仓库,并更新所有包,如果问题依旧,可以尝试手动安装缺少的依赖包。

2、Q: 忘记MySQL root密码怎么办?

A: 可以通过跳过权限表的方式重置root密码,首先停止MySQL服务,然后使用skipgranttables选项启动MySQL,登录后修改密码,最后重启服务即可。

通过以上步骤,您可以在CentOS系统上成功下载、安装和配置MySQL 8+版本,请确保按照每一步仔细操作,特别是安全设置部分,以保障数据库的安全性,如果在安装过程中遇到任何问题,可以参考官方文档或寻求社区帮助。

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

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