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

在 CentOS 上安装数据库通常涉及以下步骤:更新系统软件包并安装所需的数据库服务器(如 MySQL、PostgreSQL 等)。启动并启用数据库服务,设置防火墙规则以允许远程访问。进行安全配置和创建数据库及用户。

CentOS 安装数据库

以下是在CentOS系统上安装MySQL数据库的详细步骤:

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

1、安装前的准备工作

安装wget命令:在CentOS系统上安装wget命令,以便后续下载MySQL安装包,执行以下命令:

     sudo yum -y install wget

系统升级:对系统进行升级,以确保系统有最新的安全补丁和软件包,执行以下命令:

     sudo yum update -y

安装GCC编译器:安装MySQL实例时需要用到GCC编译器,可以通过以下方式来安装:

     sudo yum install -y gcc

2、通过Yum安装MySQL数据库

导入MySQL官方软件源:使用以下命令导入MySQL的官方软件源:

     wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

如果下载过程中出现问题,可以尝试使用以下命令(不验证SSL证书):

     wget --no-check-certificate https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

然后安装下载的RPM包:

     rpm -ivh mysql80-community-release-el7-3.noarch.rpm

如果安装提示错误或失败,可以尝试强制安装并跳过依赖关系检查:

     rpm -ivh mysql80-community-release-el7-3.noarch.rpm --nodeps --force

安装MySQL服务:进入/etc/yum.repos.d目录,然后安装MySQL服务:

     cd /etc/yum.repos.d
     sudo yum -y install mysql-server

如果遇到问题,可以先导入MySQL的GPG密钥,然后再尝试安装:

     rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
     sudo yum -y install mysql-server

启动MySQL服务:安装完成后,启动MySQL服务,并设置开机自启:

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

     sudo systemctl start mysqld
     sudo systemctl enable mysqld

3、MySQL安装后的配置

获取临时密码:MySQL安装成功后会有一个临时密码,可以使用以下命令查看临时密码:

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

登录MySQL:使用临时密码登录MySQL,假设临时密码为kvtpkDqh9tz,执行以下命令:

     mysql -uroot -p -kvtpkDqh9tz

修改密码策略:将MySQL的密码校验强度改为低风险,并将密码长度设置为5位:

     set global validate_password_policy=LOW;
     set global validate_password_length=5;

修改root用户密码:修改root用户的密码为root

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

允许远程访问:修改MySQL配置,允许任意IP地址连接:

登录MySQL:

       mysql -uroot -proot

切换到mysql数据库:

       use mysql;

查看user表:

       select User,Host from user;

修改user表中的host字段,使其允许任何地址访问:

       update user set Host='%' where User='root';

刷新权限:

       flush privileges;

相关问题与解答

1、问题:在安装MySQL时,如果遇到“Failed to download metadata for repo ‘mysql-community’”等错误,如何解决?

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

解答:这可能是由于网络问题或者MySQL官方仓库地址无法访问导致的,可以尝试更换国内的镜像源,例如阿里云的镜像源,具体操作如下:

备份原有的.repo文件:

       sudo cp /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community.repo.bak

创建新的.repo文件并添加以下内容:

       [mysql57-community]
       name=MySQL 5.7 Community Server
       baseurl=http://mirrors.aliyun.com/mysql/yum/repo/el7/
       enabled=1
       gpgcheck=0
       gpgkey=http://mirrors.aliyun.com/mysql/yum/RPM-GPG-KEY-mysql-2022

保存文件后,再次执行yum install mysql-server命令进行安装。

2、问题:如何确认MySQL是否已经成功安装并启动?

解答:可以通过以下几种方式来确认:

使用systemctl status mysqld命令查看MySQL服务的状态,如果显示“active (running)”,则表示MySQL服务正在运行。

使用ps -ef | grep mysql命令查看是否有MySQL相关的进程在运行,如果有mysqld等进程在运行,则表示MySQL已启动。

尝试使用新设置的root密码登录MySQL,如果能够成功登录,则说明MySQL安装和启动正常。

以上内容就是解答有关“centos安装数据库”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/66027.html<

(0)
运维的头像运维
上一篇2025-02-02 19:08
下一篇 2025-02-02 19:17

相关推荐

  • ClassLeagueFlySystemAdapterLocalNotFound 错误如何解决?

    ClassLeagueFlySystemAdapterLocalNotFound 错误通常表示在尝试使用 League Flysystem 库时,未找到所需的本地适配器。请确保您已安装并正确配置了相应的文件系统适配器。

    2025-01-10
    0
  • 如何理解服务器端口映射的概念?

    服务器端口映射是一种将外部网络请求转发到服务器内部指定端口的技术,它在构建网络应用和提供服务时非常常见,通过这种技术,外部用户能够访问内网中的特定服务,如Web服务器、数据库服务器等,以下是关于服务器端口映射的详细介绍:一、端口映射的概念端口映射(Port Mapping),也称为端口转发(Port Forwa……

    2024-12-24
    0

发表回复

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