五分钟上安装MySQL

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 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


      相关实践学习
      如何快速连接云数据库RDS MySQL
      本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
      全面了解阿里云能为你做什么
      阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
      相关文章
      |
      2天前
      |
      关系型数据库 MySQL 数据库
      Docker Compose V2 安装常用数据库MySQL+Mongo
      以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
      62 42
      |
      30天前
      |
      安全 关系型数据库 MySQL
      CentOS7仅安装部署MySQL80客户端
      通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
      126 16
      |
      2月前
      |
      关系型数据库 MySQL 数据库
      【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
      在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
      【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
      |
      2月前
      |
      NoSQL 关系型数据库 Redis
      《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
      《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
      116 14
      |
      1月前
      |
      关系型数据库 MySQL 应用服务中间件
      《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
      《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
      106 7
      |
      2月前
      |
      关系型数据库 MySQL 数据库
      docker高级篇(大厂进阶):安装mysql主从复制
      docker高级篇(大厂进阶):安装mysql主从复制
      126 24
      |
      2月前
      |
      安全 关系型数据库 MySQL
      Windows Server 安装 MySQL 8.0 详细指南
      安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
      205 9
      |
      2月前
      |
      NoSQL 关系型数据库 MySQL
      Linux安装jdk、mysql、redis
      Linux安装jdk、mysql、redis
      205 7
      |
      3月前
      |
      SQL 关系型数据库 MySQL
      go语言数据库中mysql驱动安装
      【11月更文挑战第2天】
      114 4
      |
      3月前
      |
      运维 关系型数据库 MySQL
      安装MySQL8数据库
      本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
      273 0