如何在CentOS 7上安装MySQL?

CentOS 7安装MySQL步骤:1. 更新系统;2. 添加MySQL仓库;3. 安装MySQL服务器;4. 启动并配置MySQL服务。

CentOS 7安装MySQL详细指南

CentOS 7安装MySQL

在CentOS 7系统中安装MySQL涉及多个步骤,包括环境检查、下载安装包、安装MySQL、启动服务、设置开机启动、获取临时密码、修改root密码及允许远程连接等,以下是详细的安装步骤:

环境检查与准备

在安装MySQL之前,请确保您的CentOS 7系统已经更新至最新版本,并且是在root用户下进行操作的,需要检查服务器上是否已安装过MySQL或相关分支(如MariaDB),以避免版本冲突。

更新系统:使用sudo yum update -y命令更新系统。

检查MySQL或MariaDB进程:使用ps ajx | grep mysqlps ajx | grep mariadb命令检查是否有MySQL或MariaDB进程正在运行,如有,需先关闭进程。

检查MySQL安装包:使用rpm -qa | grep mysql命令检查是否有MySQL安装包,如有且未使用过,可删除。

检查配置文件:检查/etc/my.cnf文件是否存在,如存在则删除。

检查客户端和服务端:使用which mysqlwhich mysqld命令检查MySQL客户端和服务端是否存在。

2. 下载并安装MySQL Yum Repository

访问MySQL官网,找到适用于CentOS 7的Yum Repository下载链接。

CentOS 7安装MySQL

使用wget命令下载Yum Repository的RPM包,wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用rpm命令安装Yum Repository:rpm -ivh mysql57-community-release-el7-10.noarch.rpm

安装MySQL服务器

安装MySQL服务器:yum install mysql-community-server

如果遇到GPG错误,可尝试执行以下命令更新GPG密钥:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

启动MySQL服务

使用systemctl命令启动MySQL服务:systemctl start mysqld

检查MySQL服务状态:systemctl status mysqld

获取临时密码并登录MySQL

获取临时密码:grep 'temporary password' /var/log/mysqld.log

使用临时密码登录MySQL:mysql -uroot -p

修改root密码并允许远程连接

修改root密码:在MySQL提示符下输入ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';,将“NewPassword!”替换为您的新密码。

CentOS 7安装MySQL

允许远程连接:在MySQL提示符下输入GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewPassword!' WITH GRANT OPTION;;然后输入FLUSH PRIVILEGES;

配置防火墙以允许MySQL端口

添加MySQL端口3306到防火墙规则:firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新加载防火墙配置:firewall-cmd --reload

高级配置(可选)

修改密码策略:如需设置简单密码,可在MySQL提示符下输入SET GLOBAL validate_password_policy=LOW;

配置MySQL字符集为UTF-8:编辑/etc/my.cnf文件,添加或修改以下行:

[mysqld]
character_set_server=utf8
collation_server=utf8_general_ci

保存更改并重启MySQL服务:systemctl restart mysqld

至此,您已在CentOS 7系统上成功安装并配置了MySQL数据库,在使用过程中,如遇到问题或需要进一步优化性能,可参考MySQL官方文档或相关社区资源寻求帮助。

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

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

(0)
未希的头像未希新媒体运营
上一篇 2024-12-08 06:29
下一篇 2024-12-08 06:32

相关推荐

  • 如何在CentOS 7中查看SSH端口?

    在 CentOS 7 系统中,默认的 SSH 端口是 22。要查看或更改 SSH 端口,可以编辑 /etc/ssh/sshd_config 文件。

    2024-12-14
    00
  • 如何在CentOS 7下卸载MySQL数据库?

    在CentOS 7下卸载MySQL数据库,可以使用以下命令:,,“bash,sudo yum remove mysql-server,“

    2024-12-14
    06
  • 如何在CentOS 7中配置网络安装源?

    CentOS 7的网络安装源可以通过配置YUM仓库实现,以下是一些常用的国内YUM源地址:,,1. **阿里云**:http://mirrors.aliyun.com/repo/Centos-7.repo,,2. **网易**:http://mirrors.163.com/.help/CentOS7-Base-163.repo,,3. **中科大**:https://mirrors.ustc.edu.cn/centos/7/os/x86_64/,,4. **清华**:https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/,,这些镜像站提供了快速、稳定的软件包下载服务,有助于提高系统更新和软件安装的效率。

    2024-12-14
    06
  • 如何在CentOS 7中配置网络环境?

    CentOS 7配置网络环境可以通过修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-*来实现,设置静态IP地址、子网掩码、网关和DNS服务器等参数。

    2024-12-14
    01

发表回复

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

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