五分钟就可以安装MySQL

目录

⛈️一.什么是MySQL

⛈️二.为什么要使用MySQL

⛈️三.MySQL有什么优点

⛈️四.官网:

⛈️五.下载

⛈️六.安装 

⛈️七.查看

⛈️八.修改密码


一.什么是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

5.2:找到MySQL社区版

 5.3:选择Downloads Archives

5.4:点击 MySQL Community Server

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

六.安装 

首先创建一个目录

[root@localhost ~]# cd /mysql/
[root@localhost mysql]# rz 
 ZMODEM  Session started            
------------------------            
  37% 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
[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]# 

 安装一个插件(依赖

[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%]

 七.查看

 
 

[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.

八.修改密码

8.1:找到MySQL初始密码

cat /var/log/mysqld.log 

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> 

猜你喜欢

转载自blog.csdn.net/2301_78341899/article/details/131577877