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
上一篇
下一篇