目 录CONTENT

文章目录

CentOS环境下安装和配置MySQL5.7的完整指南

小张的探险日记
2023-07-06 / 0 评论 / 1 点赞 / 627 阅读 / 1,584 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-07-17,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

介绍:

MySQL是一个流行的开源关系型数据库管理系统,本文将详细介绍如何在CentOS环境下安装和配置MySQL。包括安装步骤、账号登录、添加账号和远程访问。

安装步骤:

以下是在CentOS环境下安装MySQL的步骤:

  1. 打开终端或命令提示符。

  2. 执行以下命令导入MySQL仓库的GPG密钥:

    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    
  3. 执行以下命令安装MySQL仓库:

    rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
    
  4. 执行以下命令安装MySQL服务器:

    sudo yum -y install mysql-community-server
    
  5. 安装成功后,执行以下命令验证安装结果:

    rpm -qa | grep mysql
    

    如果显示类似以下内容,表示安装成功:

    mysql-community-common-5.7.39-1.el7.x86_64
    mysql-community-client-5.7.39-1.el7.x86_64
    mysql57-community-release-el7-9.noarch
    mysql-community-libs-5.7.39-1.el7.x86_64
    mysql-community-server-5.7.39-1.el7.x86_64
    

账号登录:

  1. 启动MySQL服务:

    systemctl start mysqld
    
  2. 在MySQL日志文件中找到初始密码:

    grep 'A temporary password' /var/log/mysqld.log | tail -1
    
  3. 使用以下命令以root账号登录MySQL:

    mysql -u root -p
    
  4. 输入初始密码并按下回车键。

  5. 登录成功后,你将看到 mysql> 提示符。

修改root密码:

  1. 以root账号登录MySQL。

  2. 执行以下命令修改root密码:

    SET PASSWORD FOR root@localhost = PASSWORD('新密码');
    

    注意:MySQL要求密码必须包含大小写字母、数字和特殊字符,并且长度至少为12位。

  3. 修改完成后,可以使用新密码登录MySQL。

添加账号(可选):

  1. 以root账号登录MySQL。

  2. 执行以下命令创建一个新账号:

    CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
    
  3. 授予该账号所有数据库的权限:

    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'localhost' IDENTIFIED BY '密码';
    

    注意:请将 '用户名''密码' 替换为你想要设置的实际值。

远程访问(可选):

  1. 以root账号登录MySQL。

  2. 执行以下命令修改账号的Host属性,允许远程访问:

    UPDATE mysql.user SET Host='%' WHERE User='用户名';
    

    注意:请将 '用户名' 替换为你要设置的实际值。

  3. 配置防火墙,允许MySQL服务器的远程访问:

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

    这将打开3306端口,允许远程连接MySQL服务器。

  4. 完成上述设置后,你可以使用远程计算机上的MySQL客户端连接到MySQL服务器。

总结:

本文详细介绍了在CentOS环境下安装和配置MySQL的步骤,包括安装过程、账号登录、添加账号和远程访问。按照这些步骤操作,你将能够成功安装和配置MySQL,并开始使用它来管理你的数据库。

希望这篇文章对你有所帮助,如果还有其他问题,请随时提问。

1

评论区