HCRM博客

如何在CentOS系统下安装MySQL?

在CentOS系统下安装MySQL数据库是一个相对常见的任务,尤其对于开发人员来说,本文将详细介绍在CentOS系统上安装MySQL的步骤,包括准备工作、安装过程和后续配置等。

一、安装前的准备工作

1、检查操作系统版本:首先需要确认你的CentOS版本,因为不同的版本对应的MySQL安装源有所不同。

如何在CentOS系统下安装MySQL?-图1
(图片来源网络,侵权删除)
   cat /etc/redhatrelease

根据输出结果选择相应的安装源。

2、更新系统:确保系统是最新的,以避免由于软件包过时导致的兼容性问题。

   sudo yum update y

3、安装wget命令:如果系统中没有wget工具,需要先进行安装。

   sudo yum install y wget

4、安装GCC编译器:MySQL安装过程中可能需要用到GCC编译器。

   sudo yum install y gcc

二、安装MySQL

通过Yum仓库安装MySQL

1、导入MySQL官方Yum仓库

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

CentOS 8:

     wget https://repo.mysql.com/mysql80communityreleaseel81.noarch.rpm
     sudo dnf localinstall mysql80communityreleaseel81.noarch.rpm

CentOS 7:

     wget https://repo.mysql.com/mysql80communityreleaseel71.noarch.rpm
     sudo yum localinstall mysql80communityreleaseel71.noarch.rpm

CentOS 6:

     wget https://dev.mysql.com/get/mysql80communityreleaseel61.noarch.rpm
     sudo yum localinstall mysql80communityreleaseel61.noarch.rpm

2、安装MySQL服务

   sudo yum install y mysqlserver nogpgcheck

3、启动MySQL服务

   sudo systemctl start mysqld

4、查看MySQL服务状态

如何在CentOS系统下安装MySQL?-图3
(图片来源网络,侵权删除)
   sudo systemctl status mysqld

5、获取临时密码并登录MySQL

   grep 'temporary password' /var/log/mysqld.log
   sudo mysql u root p

6、修改root用户密码

   ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword!';

三、配置MySQL远程访问

1、允许远程连接

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

2、修改配置文件:编辑/etc/my.cnf文件,将bindaddress设置为0.0.0.0或指定服务器IP地址。

   [mysqld]
   bindaddress = 0.0.0.0

3、重启MySQL服务

   sudo systemctl restart mysqld

4、验证远程连接:可以使用Navicat或其他数据库管理工具连接到MySQL服务器。

四、常见问题及解决方案

1、No package wget available

如果遇到“No package wget avAIlable”的错误,通常是因为yum源的问题,可以通过以下方式解决:

     curl o /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo
     yum makecache
     yum update y
     sudo yum install y wget

2、GPG check FAILED

如果遇到“GPG check FAILED”错误,可以在安装时添加nogpgcheck参数。

     sudo yum install y mysqlcommunityserver nogpgcheck

五、FAQs

Q1:如何在CentOS中更改MySQL的端口号?

A1:要更改MySQL的端口号,可以修改/etc/my.cnf文件中的port参数,然后重启MySQL服务,将端口改为3307:

[mysqld]
port = 3307

重启服务后,新的端口号生效。

Q2:如何设置MySQL开机自启动?

A2:要设置MySQL开机自启动,可以使用以下命令:

sudo systemctl enable mysqld

这样,每次系统启动时都会自动启动MySQL服务。

通过以上步骤,你可以在CentOS系统上成功安装并配置MySQL数据库,希望这些内容对你有所帮助!

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

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