当前位置: 首页 > article >正文

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

步骤 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.kler.cn/a/516652.html

相关文章:

  • Excel表格转换成PDF文件时显示不全怎么处理?
  • 绘制决策树的尝试1
  • Linux下的编辑器 —— vim
  • QTableView和QTableWidget的关系与区别
  • Leecode刷题C语言之收集所有金币可获得的最大积分
  • 【C++】string类使用详解
  • 【数据可视化】全国星巴克门店可视化
  • 动手学深度学习2025.1.23
  • 如何用Python将pdf文件转化为高清图片
  • 元宇宙浪潮下,Facebook 如何重塑社交体验
  • 用Python绘制一只懒羊羊
  • Linux中关于glibc包编译升级导致服务器死机或者linux命令无法使用的情况
  • 计算机网络 (57)改进“尽最大努力交付”的服务
  • 生信软件管家——conda vs pip
  • Spring AI DocumentTransformer
  • Vue3 30天精进之旅:Day02 - 环境搭建
  • 中国认知作战研究中心:谷歌安卓发布认知战视角下的全球移动设备变革
  • Windows 11磁盘管理器更改盘符提示参数错误解决方法
  • 1.23 消息队列
  • Java 动态代理