五分钟上安装MySQL

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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


      相关实践学习
      基于CentOS快速搭建LAMP环境
      本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
      全面了解阿里云能为你做什么
      阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
      相关文章
      |
      2天前
      |
      关系型数据库 MySQL Linux
      Linux下安装MySQL
      Linux下安装MySQL
      13 0
      |
      2天前
      |
      SQL 分布式计算 关系型数据库
      Ubuntu上安装MySQL以及hive
      Ubuntu上安装MySQL以及hive
      16 1
      |
      2天前
      |
      关系型数据库 MySQL 数据库
      mysqlTools 一分钟部署安装本mysql多个版本,解锁繁琐部署过程
      mysqlTools 一分钟部署安装本mysql多个版本,解锁繁琐部署过程
      198 2
      |
      2天前
      |
      关系型数据库 MySQL Linux
      本地虚拟机centos7通过docker安装主从mysql5.7.21
      本地虚拟机centos7通过docker安装主从mysql5.7.21
      21 0
      |
      2天前
      |
      关系型数据库 MySQL 数据库
      龙蜥操作系统上安装MySQL:步骤详解与常见问题解决
      龙蜥操作系统上安装MySQL:步骤详解与常见问题解决
      |
      2天前
      |
      关系型数据库 MySQL Linux
      在Centos7中:通过Docker安装MySQL5.7(保姆级)
      在Centos7中:通过Docker安装MySQL5.7(保姆级)
      125 0
      |
      2天前
      |
      编解码 安全 关系型数据库
      祝福CSDN的小伙伴2024年快乐!Windows7安装MySQL
      祝福CSDN的小伙伴2024年快乐!Windows7安装MySQL
      |
      2天前
      |
      关系型数据库 MySQL Linux
      Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
      Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
      |
      2天前
      |
      安全 关系型数据库 MySQL
      MySQL安装教程
      MySQL安装教程
      35 0
      |
      2天前
      |
      SQL 关系型数据库 MySQL
      【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
      该文章提供了在虚拟机上安装MySQL服务的简化方法,特别是针对新手。作者提供了一个自动化脚本`install_mysql.sh`,使得安装过程更简单。用户需要下载`install.rpm`资源,将其放在指定目录下,然后创建并编辑脚本文件,将提供的代码粘贴进去,通过`chmod u+x`授权,最后运行脚本`./install_mysql.sh [rpm文件路径]`来安装MySQL。文章还附有相关图片说明。
      30 1
      【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务

      推荐镜像

      更多