五分钟上安装MySQL

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: Linux

 一.什么是MySQL

MySQL是一种开源的关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)进行数据管理。MySQL是由瑞典的MySQL AB开发,并且现在归Oracle公司所有。

MySQL广泛用于Web应用程序的后端数据存储和管理。它具有良好的性能、稳定性和可靠性,可以处理大量的数据和并发请求。MySQL支持多种操作系统,并且有很多编程语言的API,可以方便地集成到各种应用程序中

二.为什么要使用MySQL

    1. 开源和免费:MySQL是一种开源软件,可以在许可下免费使用,这意味着您不需要支付高昂的许可费用。这对于个人开发者、初创企业和预算有限的项目非常有吸引力。
    2. 高性能和可伸缩性:MySQL被设计为高性能的数据库管理系统。它可以处理大规模的数据和高并发访问,适合于需要处理大量数据的应用程序。同时,MySQL还提供了多种扩展性选项,包括主从复制、分区和集群,可以根据需求方便地扩展数据库性能和容量。
    3. 简单易用:MySQL具有简单、直观的命令行界面和管理工具,易于安装和配置。它也提供了丰富的开发工具和API,可以方便地与各种编程语言集成,简化了开发工作。
    4. 大型社区支持:MySQL是非常受欢迎的数据库管理系统之一,在全球范围内有大量的用户和开发者社区。这意味着您可以获得来自社区的支持、解决问题、获取建议和共享经验。
    5. 跨平台兼容性:MySQL可在多种操作系统上运行,包括Windows、Linux、macOS等。它也与其他数据库系统和应用程序兼容,方便数据迁移和集成。
    6. 安全性和稳定性:MySQL提供了多种安全功能,包括用户认证、权限管理、数据加密等,可以保护数据的安全性和完整性。它也经过了长期的开发和测试,具有较高的稳定性和可靠性

    三.MySQL有什么优点

      1. 可靠性和稳定性:MySQL经过广泛的测试和使用,并在许多大规模应用中展现了其稳定性和可靠性。它具备事务支持和ACID(原子性、一致性、隔离性、持久性)特性,可以保证数据的完整性和一致性。
      2. 可扩展性:MySQL具有良好的可扩展性,可以轻松地处理大量的数据和高并发访问。它支持主从复制、分布式架构和分片等技术,可以实现数据的水平和垂直扩展。
      3. 性能优化:MySQL通过多种方式来提高性能,包括支持索引、查询优化器、缓存机制等。它还提供了多种存储引擎,如InnoDB、MyISAM等,可以根据应用的需求选择最适合的存储引擎。
      4. 灵活性:MySQL支持多种编程语言和开发框架,可以与各种应用程序无缝集成。同时,它也提供了丰富的功能和工具,来满足不同类型的数据处理需求,如数据分析、报表生成等。
      5. 成本效益:作为一个开源软件,MySQL的使用和维护成本相对较低。它可以在多种操作系统上运行,并且拥有大型开发者社区的支持,可以获取大量的文档、教程和技术支持。

      MySQL具有高性能、可扩展性、简单易用、安全性和数据完整性等优点。它被广泛应用于各种规模和类型的应用程序,从个人项目到大型企业解决方案。

      四.官网:

      http://www.mysql.com/

      五.下载

      5.1:找到DOWNLOADS

      image.gif编辑

      5.2:找到MySQL社区版

      image.gif编辑

      5.3:选择Downloads Archives

      image.gif编辑

      5.4:点击 MySQL Community Server

      image.gif编辑

      5.5:根据你服务器的配置选择

      image.gif编辑

      六.安装

      首先创建一个目录

      [root@localhost ~]# cd /mysql/
      [root@localhost mysql]# rz 
       ZMODEM  Session started            
      ------------------------            
        37% mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar

      image.gif

      解压

      [root@localhost mysql]# ls
      mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar
      [root@localhost mysql]# tar xf mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar 
      [root@localhost mysql]# ls
      mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar                mysql-community-devel-8.0.32-1.el7.x86_64.rpm            mysql-community-server-8.0.32-1.el7.x86_64.rpm
      mysql-community-client-8.0.32-1.el7.x86_64.rpm          mysql-community-embedded-compat-8.0.32-1.el7.x86_64.rpm  mysql-community-server-debug-8.0.32-1.el7.x86_64.rpm
      mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm  mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm   mysql-community-test-8.0.32-1.el7.x86_64.rpm
      mysql-community-common-8.0.32-1.el7.x86_64.rpm          mysql-community-libs-8.0.32-1.el7.x86_64.rpm
      mysql-community-debuginfo-8.0.32-1.el7.x86_64.rpm       mysql-community-libs-compat-8.0.32-1.el7.x86_64.rpm
      [root@localhost mysql]#

      image.gif

      安装一个插件(依赖

      [root@localhost mysql]# yum install openssl-devel

      rpm开始依次安装

      [root@localhost mysql]# rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm 
      警告:mysql-community-common-8.0.32-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
      准备中...                          ################################# [100%]
      正在升级/安装...
         1:mysql-community-common-8.0.32-1.e################################# [100%]
      [root@localhost mysql]# rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm 
      警告:mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
      准备中...                          ################################# [100%]
      正在升级/安装...
         1:mysql-community-client-plugins-8.################################# [100%]
      [root@localhost mysql]# rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm 
      警告:mysql-community-libs-8.0.32-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
      准备中...                          ################################# [100%]
      正在升级/安装...
         1:mysql-community-libs-8.0.32-1.el7################################# [100%]
      [root@localhost mysql]# rpm -ivh mysql-community-libs-compat-8.0.32-1.el7.x86_64.rpm 
      警告:mysql-community-libs-compat-8.0.32-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
      准备中...                          ################################# [100%]
      正在升级/安装...
         1:mysql-community-libs-compat-8.0.3################################# [100%]
      [root@localhost mysql]# rpm -ivh mysql-community-devel-8.0.32-1.el7.x86_64.rpm 
      警告:mysql-community-devel-8.0.32-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
      准备中...                          ################################# [100%]
      正在升级/安装...
         1:mysql-community-devel-8.0.32-1.el################################# [100%]
      [root@localhost mysql]# rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm 
      警告:mysql-community-client-8.0.32-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
      准备中...                          ################################# [100%]
      正在升级/安装...
         1:mysql-community-client-8.0.32-1.e################################# [100%]
      [root@localhost mysql]# rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm 
      警告:mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
      准备中...                          ################################# [100%]
      正在升级/安装...
         1:mysql-community-icu-data-files-8.################################# [100%]
      [root@localhost mysql]# rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm 
      警告:mysql-community-server-8.0.32-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
      准备中...                          ################################# [100%]
      正在升级/安装...
         1:mysql-community-server-8.0.32-1.e################################# [100%]

      image.gif

      七.查看

      [root@localhost mysql]# systemctl start mysqld  启动 MySQL

      [root@localhost mysql]# systemctl status mysqld  查看MySQL

      [root@localhost mysql]# systemctl stop  mysqld   关闭 MyS

      [root@localhost mysql]# systemctl start mysqld
      [root@localhost mysql]# systemctl status mysqld
      ● mysqld.service - MySQL Server
         Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
         Active: active (running) since 四 2023-07-06 17:53:28 CST; 5s ago
           Docs: man:mysqld(8)
                 http://dev.mysql.com/doc/refman/en/using-systemd.html
        Process: 8818 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
       Main PID: 8889 (mysqld)
         Status: "Server is operational"
          Tasks: 39
         CGroup: /system.slice/mysqld.service
                 └─8889 /usr/sbin/mysqld
      7月 06 17:53:22 localhost.localdomain systemd[1]: Starting MySQL Server...
      7月 06 17:53:28 localhost.localdomain systemd[1]: Started MySQL Server.

      image.gif

      八.修改密码

      8.1:找到MySQL初始密码

      cat /var/log/mysqld.log

      image.gif编辑

      8.2:进到MySQL

      mysql -uroot -p 初始密码

      8.3:修改MySQL(必须符合复杂性)

      ALTER USER 'root'@'localhost' IDENTIFIED BY '123.com.CN';

      mysql> ALTER  USER  'root'@'localhost'  IDENTIFIED BY '123.com.CN';
      Query OK, 0 rows affected (0.01 sec)
      mysql> exit
      Bye
      [root@localhost ~]# mysql -uroot -p123.com.CN
      mysql: [Warning] Using a password on the command line interface can be insecure.
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 12
      Server version: 8.0.32 MySQL Community Server - GPL
      Copyright (c) 2000, 2023, Oracle and/or its affiliates.
      Oracle is a registered trademark of Oracle Corporation and/or its
      affiliates. Other names may be trademarks of their respective
      owners.
      Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
      mysql>

      image.gif


      相关实践学习
      如何在云端创建MySQL数据库
      开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
      全面了解阿里云能为你做什么
      阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
      相关文章
      |
      11天前
      |
      安全 关系型数据库 MySQL
      mysql8安装
      本文介绍了在 CentOS 7 上安装 MySQL 5.7 的详细步骤,包括下载、环境准备、系统配置、安装过程及启动方法。首先通过wget下载MySQL压缩包并解压至指定目录,接着进行主机名修改、依赖安装、用户与用户组创建、ulimit配置等环境准备工作。随后,对操作系统环境进行调整,如文件句柄和进程数的设置、内核参数优化、SELinux和防火墙的关闭等。最后,完成MySQL的安装配置,创建数据和日志目录,初始化MySQL,并设置启动脚本和环境变量,确保MySQL能够正常运行。
      54 4
      |
      12天前
      |
      安全 关系型数据库 MySQL
      Linux下安装mysql8.0(以tar.xz包安装--编译安装)
      通过上述步骤,您完成了从下载、编译、安装到配置MySQL 8.0的全过程。此过程虽然较为复杂,但提供了对MySQL安装环境的完全控制,有助于满足特定的部署需求。在实际操作中,根据具体的系统环境,可能还需调整部分步骤或解决未预见的依赖问题。始终参考官方文档和社区资源,保持安装过程与最新版本的兼容性。
      269 67
      |
      5天前
      |
      关系型数据库 MySQL Linux
      Docker安装Mysql5.7,解决无法访问DockerHub问题
      当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
      53 2
      Docker安装Mysql5.7,解决无法访问DockerHub问题
      |
      5天前
      |
      SQL Oracle 关系型数据库
      安装最新 MySQL 8.0 数据库(教学用)
      安装最新 MySQL 8.0 数据库(教学用)
      34 4
      |
      6天前
      |
      Ubuntu 关系型数据库 MySQL
      Linux系统MySQL安装
      【10月更文挑战第19天】本文介绍了在 Linux 系统上安装 MySQL 的步骤,包括安装前准备、安装 MySQL、启动 MySQL 服务、配置 MySQL 以及验证安装。适用于 Ubuntu/Debian 和 CentOS/Fedora 系统,提供了详细的命令示例。
      |
      8天前
      |
      关系型数据库 MySQL Linux
      在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
      本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
      66 2
      |
      10天前
      |
      关系型数据库 MySQL Linux
      在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
      【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
      21 3
      |
      14天前
      |
      Oracle 关系型数据库 MySQL
      Mysql(1)—简介及Windows环境下载安装
      MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
      46 2
      |
      16天前
      |
      弹性计算 关系型数据库 MySQL
      Docker安装MySQL
      这篇文章详细介绍了如何使用Docker安装MySQL数据库服务,包括拉取镜像、配置数据卷以及启动容器的步骤。
      91 0
      Docker安装MySQL
      |
      15天前
      |
      存储 关系型数据库 MySQL
      【MySQL精装典藏版】MySQL的安装与部署
      【MySQL精装典藏版】MySQL的安装与部署
      38 0

      推荐镜像

      更多