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

仓库源MySQL安装教程

MySQL 是一个常用的关系型数据库软件,可以用来存储和管理数据,比如用户信息、订单记录等。它简单高效,适合小到个人网站,大到大型应用的需求。

常见数据库产品:

  • Oracle Database : 商用关系型数据库,性能强大,适合大型企业应用。

  • PostgreSQL : 开源关系型数据库,功能丰富,支持高级查询和扩展。

  • Microsoft SQL Server : 微软开发的关系型数据库,集成性强,适合 Windows 环境


  • 1- 安装MySQL官方dnf(yum)仓库:

dnf install -y https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm# 原因: 默认的dnf仓库存在更新不及时,版本可能会老旧的情况
dnf install -y mysql-community-server --nogpgcheck--nogpgcheck : 跳过 GPG 检查,当安装链接是可信的,建议直接跳过,避免由于网络等跟其他原因导致无法安装GPG(GNU Privacy Guard)是一种开源的加密工具,用于保障数据的安全性和真实性,主要用于加密、解密和数字签名验证。它的核心作用是通过公钥和私钥的机制提供数据完整性和防篡改验证。
  • 2- 查看是否启动MySQL8.0仓库

dnf repolist enabled | grep mysql

 

  • 3- 安装MySQL8

dnf install -y mysql-community-server --nogpgcheck--nogpgcheck : 跳过 GPG 检查,当安装链接是可信的,建议直接跳过,避免由于网络等跟其他原因导致无法安装GPG(GNU Privacy Guard)是一种开源的加密工具,用于保障数据的安全性和真实性,主要用于加密、解密和数字签名验证。它的核心作用是通过公钥和私钥的机制提供数据完整性和防篡改验证。

  • 4- 启动MySQL相关服务

systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld

  • 5- 获取MySQL初始root密码

      安装 MySQL 后,会生成一个随机的 root 密码, 可以通过MySQL的启动日志来查看

    日志放置位置: /var/log/mysqld.loggrep password /var/log/mysqld.log

    • 6- 登录MySQL, 设置MySQL安全相关配置

    mysql_secure_installation

    • 7- 测试登陆

    mysql -uroot -p[密码]   可以省略密码 直接回车,然后输入密码  注意:此密码就是最新设置的 Aa123456.

    设置远程访问的权限信息

    -- 配置远程连接访问的root用户密码【直接执行即可,暂时不需要关心】:
    CREATE USER 'root'@'%' IDENTIFIED BY 'Aa123456.';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;执行完成后,可以直接quit退出或者使用ctrl +D 即可退出

     退出: quit 或 ctrl + d

    • 8- 开放防火墙服务/端口号

      • 云平台服务器本身就是关闭防火墙的, 无需开放, 如果需要对外网访问, 可以在阿里云安全组配置

    # 允许 MySQL 服务
    firewall-cmd --zone=public --add-service=mysql --permanent# 或者开放 3306 端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent# 让规则立即生效
    firewall-cmd --reload# 验证防火墙规则
    firewall-cmd --list-all

    http://www.dtcms.com/a/288212.html

    相关文章:

  • aosp15上SurfaceFlinger的dump部分新特性-无Layer相关详细信息输出如何解决?
  • 【Keil5-map文件】
  • 初入了解渗透
  • 【SVM smote】MAP - Charting Student Math Misunderstandings
  • P1816 忠诚 题解
  • leetcode_53 最大子数组和
  • MySQL(145)如何升级MySQL版本?
  • 研华PCI-1285/1285E 系列------(一概述)
  • VIT速览
  • 用 Numpy 手动实现矩阵卷积运算
  • 汽车ECU控制器通信架构
  • 车载诊断架构 --- 故障码DTC严重等级定义
  • LVS部署模式NAT集群案例
  • WSL在 Windows 上使用 Linux 工具链和开发环境
  • 慕尼黑工业大学具身机器人实时环境探索!FindAnything:基于开放词汇对象中心映射的机器人任意环境认知与导航
  • FLASH:GPU 集群全连接通信的近最优极速调度
  • Keil编译文件格式转换全解析
  • 5 基于STM32单片机的绝缘检测系统设计(STM32代码编写+手机APP设计+PCB设计+Proteus仿真)
  • QT窗口(5)-对话框
  • 基于朴素贝叶斯的姓名性别预测系统
  • 如何构建未来的人-AI-环境智能教育生态系统
  • Java并发8--并发安全容器详解
  • 关于Vuex
  • uhd_find_devices有serial但是GNU Radio显示find no devices
  • Vue rem回顾
  • YOLOv8中添加SENet注意力机制
  • XSS-Labs 各关卡测试过程
  • 统计学习方法
  • 如何解决 ext4 文件系统的元数据损坏问题
  • 【深度强化学习】MIP-DQN 实现案例(完整Python代码)