linux系统centos版本上安装mysql5.7

server/2025/1/31 20:57:36/

步骤 1: 安装 MySQL 5.7

  1. 添加 MySQL Yum Repository

    首先,你需要添加 MySQL 的官方 Yum repository。打开终端并执行以下命令:

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

    这条命令会为 CentOS 7 添加 MySQL 5.7 的官方仓库。

  2. 安装 MySQL 服务器 使用 yum 安装 MySQL 服务器:

    sudo yum install mysql-server
    

  3. 启动 MySQL 服务

    sudo systemctl start mysqld

    并设置 MySQL 在系统启动时自动启动:

    sudo systemctl enable mysqld

  4. 检查 MySQL 状态  启动后,可以检查 MySQL 服务的状态以确认它是否正常运行:

    sudo systemctl enable mysqld
    

    如图就启动成功了

    5.修改 MySQL 配置文件

    默认情况下,MySQL 只监听本地连接(127.0.0.1)。为了允许远程连接,需要修改 MySQL 的配置文件以监听所有 IP 地址或特定的外部 IP 地址。

    sudo vi /etc/my.cnf

    找到 [mysqld] 部分,并添加或修改以下行:

    [mysqld]
    bind-address = 0.0.0.0

    bind-address = 0.0.0.0 表示 MySQL 将监听所有网络接口。

    如果你只想允许特定 IP 地址连接,可以将 0.0.0.0 替换为该 IP 地址。保存并退出编辑器。
  5. 登录到MySQL服务器
    mysql -uroot -p

    首次安装启动后root用户没有密码直接回车就登录成功了

  6. 为root用户设置新密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    FLUSH PRIVILEGES;
    EXIT;

    创建一个新用户并设置密码(例如,用户名为 remoteuser,密码为 password):

    CREATE USER 'goblog'@'%' IDENTIFIED BY '123456';
    
  7. '%' 表示允许从任何 IP 地址连接。如果你想限制到特定 IP 地址,可以替换为具体的 IP 地址,例如 '192.168.1.100'
  8. 授予该用户对数据库的访问权限(例如,对所有数据库的所有权限):

    GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%';

    你可以根据需要调整权限范围,例如只授予对特定数据库的权限:

    GRANT ALL PRIVILEGES ON mydatabase.* TO 'remoteuser'@'%';

    刷新权限

    FLUSH PRIVILEGES;

    使用数据库连接工具测试一下


http://www.ppmy.cn/server/163881.html

相关文章

git和idea重新安装后提交异常

场景:我重装了系统,idea装了2024.3版本的,git也重新装了,但是项目中还是有.git文件夹的,下载了idea的码云插件后,提交报错如下: 异常:Error updating changes: detected dubious ow…

effective-Objective-C 第四章阅读笔记

协议与分类 文章目录 协议与分类通过委托与数据源协议进行对象间通信小结 将类的实现代码分散到便于管理的多个分类中小结 为第三方类的分类名称提供前缀不在分类中声明属性小结 使用拓展隐藏实现细节小结 通过协议提供匿名对象小结 通过委托与数据源协议进行对象间通信 对象之…

《程序人生》工作2年感悟

一些杂七杂八的感悟: 1.把事做好比什么都重要, 先树立量良好的形象,再横向发展。 2.职场就是人情世故,但也不要被人情世故绑架。 3.要常怀感恩的心,要记住帮助过你的人,愿意和你分享的人,有能力…

S4 HANA明确税金本币和外币之间转换汇率确定(OBC8)

本文主要介绍在S4 HANA OP中明确明确税金本币和外币之间转换汇率确定(OBC8)相关设置。具体请参照如下内容: 明确税金本币和外币之间转换汇率确定(OBC8) 以上配置,我们可以根据不同公司代码所配置的使用不同的汇率来对税金外币和本币之间进行换算。来针对…

OpenEuler学习笔记(十七):OpenEuler搭建Redis高可用生产环境

在OpenEuler上搭建Redis高可用生产环境,通常可以采用Redis Sentinel或Redis Cluster两种方式,以下分别介绍两种方式的搭建步骤: 基于Redis Sentinel的高可用环境搭建 安装Redis 配置软件源:可以使用OpenEuler的默认软件源&#…

Sklearn 中的逻辑回归

逻辑回归的数学模型 基本模型 逻辑回归主要用于处理二分类问题。二分类问题对于模型的输出包含 0 和 1,是一个不连续的值。分类问题的结果一般不能由线性函数求出。这里就需要一个特别的函数来求解,这里引入一个新的函数 Sigmoid 函数,也成…

ThreadLocal源码解析

文章目录 一、概述二、get()方法三、set()方法四、可能导致的内存泄漏问题五、remove六、思考:为什么要将ThreadLocalMap的value设置为强引用? 一、概述 ThreadLocal是线程私有的,独立初始化的变量副本。存放在和线程进行绑定的ThreadLocalMa…

【漫话机器学习系列】062.向前逐步选择法(Forward Stepwise Selection)

向前逐步选择法(Forward Stepwise Selection) 1. 什么是向前逐步选择法? 向前逐步选择法是一种特征选择(Feature Selection)算法,主要用于模型构建时,从一组候选特征中逐步选择对模型性能影响…