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

CentOS 7上安装MySQL数据库,可以通过以下步骤完成:,1. 更新系统软件包并安装YUM工具;,2. 添加MySQL的YUM仓库;,3. 安装MySQL服务;,4. 启动MySQL服务并设置开机自启;,5. 运行安全脚本进行初始配置;,6. 登录MySQL并进行必要的权限设置。

CentOS 7系统上安装MySQL数据库是一项常见的任务,尤其对于需要运行Web应用或进行数据管理的用户来说,以下是一个详细的安装步骤指南,包括检查系统是否已有MySQL、下载安装源、安装MySQL、设置root密码和授权远程访问等步骤。

centos7安装mysql数据库

一、安装之前检测系统是否有自带的MySQL

在开始安装MySQL之前,首先需要检查系统中是否已经安装了MySQL或MariaDB(MySQL的一个分支),可以使用以下命令进行检查:

rpm -qa | grep mysql
rpm -qa | grep mariadb

如果系统已安装MariaDB,建议将其卸载,以避免冲突:

sudo yum remove mariadb-libs mariadb

二、下载并安装MySQL的Yum Repository

1、下载MySQL Yum Repository:需要下载MySQL官方的Yum Repository包。

   wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2、安装MySQL Yum Repository:下载完成后,使用以下命令安装该包:

   sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm

3、检查MySQL Yum Repository是否安装成功:可以通过以下命令查看是否成功添加了MySQL的Yum Repository:

   yum repolist enabled | grep "mysql.*-community.*"

三、安装MySQL数据库

1、安装MySQL服务器:使用以下命令安装MySQL服务器:

   sudo yum install mysql-community-server

2、启动MySQL服务:安装完成后,启动MySQL服务:

centos7安装mysql数据库
   sudo systemctl start mysqld

3、检查MySQL运行状态:确保MySQL服务正常运行:

   sudo systemctl status mysqld

4、获取临时密码MySQL安装后会生成一个临时密码,可以通过以下命令找到:

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

5、登录MySQL并修改密码:使用临时密码登录MySQL,并修改root用户的密码:

   mysql -uroot -p
   ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

四、授予root用户远程访问权限

1、登录MySQL:使用修改后的密码重新登录MySQL:

   mysql -uroot -p

2、授予远程访问权限:执行以下命令,授予root用户从任意IP地址访问的权限:

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

3、开放防火墙端口:为了允许外部访问MySQL,需要在防火墙中开放3306端口:

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

五、常见问题及解决方法

1、启动MySQL时出现错误:如果在启动MySQL时遇到错误,可以查看日志文件/var/log/mysqld.log以获取更多信息,常见错误及解决方法如下:

错误提示找不到公共秘钥:执行以下命令导入GPG密钥:

     sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

错误提示“Unit not found”:可能是MySQL未正确安装,尝试重新安装或检查Yum Repository配置。

centos7安装mysql数据库

2、如何设置MySQL开机自启动:可以通过以下命令将MySQL设置为开机自启动:

   sudo systemctl enable mysqld

通过以上步骤,可以在CentOS 7系统上成功安装并配置MySQL数据库,安装过程中需要注意检查系统是否已有MySQL或MariaDB,并确保正确配置Yum Repository和防火墙规则,还需要及时修改root用户的密码并授予远程访问权限,以满足实际使用需求,如果在安装过程中遇到问题,可以参考相关日志文件和社区资源进行排查和解决。

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

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

(0)
未希的头像未希新媒体运营
上一篇 2024-12-15 03:20
下一篇 2024-05-21 18:11

相关推荐

发表回复

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

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