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

步骤 1: 安装 MySQL 5.7

  1. 添加 MySQL Yum Repository

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

    php 复制代码
    sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

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

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

    php 复制代码
    sudo yum install mysql-server
  3. 启动 MySQL 服务

    php 复制代码
    sudo systemctl start mysqld

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

    php 复制代码
    sudo systemctl enable mysqld
  4. 检查 MySQL 状态 启动后,可以检查 MySQL 服务的状态以确认它是否正常运行:

    php 复制代码
    sudo systemctl enable mysqld

    如图就启动成功了

    5.修改 MySQL 配置文件

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

    php 复制代码
    sudo vi /etc/my.cnf

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

    php 复制代码
    [mysqld]
    bind-address = 0.0.0.0

    bind-address = 0.0.0.0 表示 MySQL 将监听所有网络接口。
    如果你只想允许特定 IP 地址连接,可以将 0.0.0.0 替换为该 IP 地址。保存并退出编辑器。

  5. 登录到MySQL服务器

    php 复制代码
    mysql -uroot -p

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

  6. 为root用户设置新密码

    php 复制代码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    FLUSH PRIVILEGES;
    EXIT;

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

    php 复制代码
    CREATE USER 'goblog'@'%' IDENTIFIED BY '123456';
  7. '%' 表示允许从任何 IP 地址连接。如果你想限制到特定 IP 地址,可以替换为具体的 IP 地址,例如 '192.168.1.100'

  8. 授予该用户对数据库的访问权限(例如,对所有数据库的所有权限):

    php 复制代码
    GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%';

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

    php 复制代码
    GRANT ALL PRIVILEGES ON mydatabase.* TO 'remoteuser'@'%';

    刷新权限

    php 复制代码
    FLUSH PRIVILEGES;

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

相关推荐
ITyunwei09871 小时前
技术管理者视角:AI 重构 ITSM 的四个工程化落点
运维·人工智能
叮咚侠2 小时前
Ubuntu 24.04 安装zabbix-agent 5.0 服务
linux·ubuntu·zabbix·zabbix-agent
666_qq_403882333 小时前
Tabstack 浏览器自动化实战应用指南
运维·自动化
左手厨刀右手茼蒿4 小时前
数据仓库的架构演进:从MySQL到ClickHouse到数据湖的工程化实践
linux·嵌入式·系统内核
左手厨刀右手茼蒿4 小时前
创业团队技术选型:别用大厂架构解决小团队问题
linux·嵌入式·系统内核
量子炒饭大师4 小时前
MySQL 5.7 在 CentOS 7 环境安装:从清理 MariaDB 到初始化与完善配置
数据库·mysql·centos·mariadb
明志数科5 小时前
宇树科技IPO背后的产业逻辑:人形机器人从“讲故事“到“交数据“
运维·服务器·数据库
外滩运维专家5 小时前
验证码接口上线三天就被刷了,我后来加的几道防线
运维
跨境小彭5 小时前
店群运营实操复盘:批量活动申报自动化优化方案
大数据·运维·人工智能·自动化·跨境电商·temu·temu电商运营
Jlzn88885 小时前
2026年锂电CCS组装线:车规储能双场景兼容自动化方案的技术架构与实践
运维·架构·自动化