如何在CentOS上安装MySQL数据库?

在CentOS系统上安装MySQL,可以通过yum命令或官方源码编译安装。

在CentOS上安装MySQL是一个相对简单但需要细心操作的过程,下面将详细介绍如何在CentOS系统上安装MySQL,包括各个步骤和注意事项。

一、确认当前系统版本

在终端中运行以下命令以查看当前系统版本:

cat /etc/redhat-release

或者

cat /etx/os-release

这将显示系统的详细信息,确保你知道自己正在使用的是哪个版本的CentOS。

二、添加MySQL Yum源

1、访问MySQL开发者专区:首先需要访问MySQL的官方网站下载适合你系统版本的Yum源包。

2、选择对应的发布包:根据你的CentOS版本选择合适的包,对于CentOS 7,下载相应的mysql80-community-release-el7.noarch.rpm包。

3、补充说明:发布包命名规则通常为{mysql80}-community-release-{platform}-{version-number}.noarch.rpm,其中{mysql80}表示MySQL版本号,{platform}表示平台(系统)号,{version-number}表示MySQL仓库配置RPM包的版本号。

三、安装发布包

下载完成后,上传到Linux服务器并执行以下命令进行安装:

sudo yum -y install mysql80-community-release-el7.rpm

通过以下命令检查是否已成功添加MySQL Yum源:

yum repolist enabled | grep mysql.*-community

四、安装MySQL

使用以下指令安装MySQL服务器:

sudo yum install -y mysql-community-server

该指令将安装MySQL服务器包以及运行服务器所需的组件,包括客户端包、共享客户端库等。

五、启动MySQL服务器

执行以下命令启动MySQL服务器:

systemctl start mysqld

查看服务器状态:

systemctl status mysqld

可以通过以下命令对MySQL服务进行管理:

systemctl [stop|start|restart|status] mysqld

六、登录MySQL并修改密码

首次安装成功后,MySQL会把root用户的默认密码保存在错误日志中,可以通过以下命令查看密码:

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

使用该密码进行登录:

mysql -uroot -p

然后修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你想修改的密码';

为了安全起见,建议修改密码策略,使其支持简单密码:

SET GLOBAL validate_password.policy = LOW;
SET GLOBAL validate_password.length = 6;

七、设置开机自启动

可设置MySQL服务在开机时自动启动:

systemctl enable mysqld

查看是否已经成功加入到自启动列表中:

systemctl list-unit-files | grep mysqld

八、常见问题及解答

Q1: 如何删除旧版本的MySQL?

A1: 可以使用以下命令卸载旧版本的MySQL:

如何在CentOS上安装MySQL数据库?
sudo yum remove mysql mysql-server mysql-libs mysql-client test -y
sudo yum clean all
sudo rm -rf /var/lib/mysql /etc/my.cnf

然后再按照上述步骤重新安装新的MySQL版本。

Q2: 如何允许root用户远程访问?

A2: 可以通过以下SQL语句授予root用户远程访问权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

确保防火墙允许3306端口的流量通过:

firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload

步骤完成后,即可实现root用户的远程访问。

小编有话说

在CentOS上安装MySQL是一项基础且重要的技能,无论是开发还是运维人员都应掌握,通过本文的介绍,希望能帮助你顺利完成MySQL的安装与配置,如果在实际操作中遇到问题,可以参考官方文档或相关技术社区寻求帮助,祝你在Linux的世界里越走越远!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1405714.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希的头像未希新媒体运营
上一篇 2024-12-14 06:11
下一篇 2023-12-02 19:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入