第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】1

简介: 第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】1

前言

2022/7/25

暑假学习ing

推荐

【MySQL数据库教程天花板,mysql安装到mysql高级,强!硬!-哔哩哔哩】

尚硅谷MySQL学习笔记
mysql8.0.25

链接:https://pan.baidu.com/s/155njNT7CY6F_i1rwc6g5JA

提取码:2nee

第01章 Linux下MySQL的安装与使用

1、安装前说明

1.1 Linux系统及工具的准备

虚拟机VMWare+Linux系统CentOS7安装【Linux】

  • 安装并启动好两台虚拟机:Centos 7
  • 掌握克隆虚拟机的操作
  • mac 地址
  • 主机名
  • ip 地址
  • UUID

mysql-1 安装mysql5.7

mysql-2 安装mysql8.0

[root@centos7-mysql-2 ~]# vim /etc/hostname 
[root@centos7-mysql-2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
[root@centos7-mysql-2 ~]# systemctl restart network

动态ip

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=3bd21fb4-a2f2-40f2-bb41-d00fff5b2283
DEVICE=ens33
ONBOOT=yes
~            

UUID改一下

注意:ONBOOT=yes

具体配置静态ip

在VMware中给Linux虚拟机配置静态IP的详细步骤(CentOs 7)

配置静态ip

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=dhcp 改成静态
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=3bd21fb4-a2f2-40f2-bb12-d00fff5b2283
DEVICE=ens33
ONBOOT=yes
#IP地址
IPADDR=192.168.253.140 #自己设置 
NETMASK=255.255.255.0  #固定
#网关
GATEWAY=192.168.253.2  #  .2 不变
#域名解析器
DNS1=192.168.253.2     # 与网关一样

注意重启网络服务systemctl restart network

测试 ip addr

[root@centos7-mysql-2 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:50:56:25:79:f6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.253.131/24 brd 192.168.253.255 scope global noprefixroute dynamic ens33
       valid_lft 1790sec preferred_lft 1790sec
    inet6 fe80::2e52:b232:7baa:c97d/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:63:fe:86 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:63:fe:86 brd ff:ff:ff:ff:ff:ff
[root@centos7-mysql-2 ~]# 

可以看到ip地址了



  • 安装有XshellXftp等访问CentOS系统的工具
  • CentOS6和CentOS7在MySQL的使用中的区别
1.防火墙:6是iptables,  7是firewalld
2.启动服务的命令:6是service,7是systemctl  

准备工作

mysql1

/opt放入

centos7下安装mysql5.7(rpm)

官网:https://downloads.mysql.com/archives/community/

可以总体下载

然后解压抽离出以下文件

也可以分别下载

下载以下文件

如图


mysql1的/opt放入


mysql2

/opt放入

下载以下文件

如图


mysql2的/opt放入



1.2 查看是否安装过MySQL

1.3 MySQL的卸载

2.MySQL的Linux版的安装

2.1 MySQL的4大版本

MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。

MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完 备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。

MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在社区版或企业版的基础上使用。

MySQL Cluster CGE高级集群版,需付费。

截止目前,官方最新版本为8.0.27。此前,8.0.0在2016.9.12日就发布了。

本课程主要使用8.0.25版本。同时为了更好的说明MySQL8.0新特性,还会安装MySQL5.7版本,作为对比。

此外,官方还提供了 MySQL Workbench (GUITOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQLWorkbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQLWorkbenchSE) o

2.2下载MySQL指定版本

1.下载地址

https://downloads.mysql.com/archives/community/

5.Linux系统下安装MySQL的几种方式
5.1Linux系统下安装软件的常用三种方式:

方式1:rpm命令

使用rpm命令安装扩展名为".rpm"的软件包。

.rpm包的一般格式:

方式2:yum命令

需联网,从互联网获取的yum源,直接使用yum命令安装。

方式3:编译安装源码包

针对tar.gz这样的压缩格式,要用tar命令来解压;如果是其它压缩格式,就使用其它命令。

5.2Linux系统下安装MySQL,官方给出多种安装方式

2.3 CentOS7下检查MySQL依赖

1.检查/tmp临时目录权限(必不可少)

由于mysql安装过程中,会通过mysql用户在/tmp_db文件,所以请给/tmp较大的权限。执行:chmod -R 777 /tmp



2.安装前,检查依赖

rpm -qa|grep libaio

如果存在libaio包如下:



rpm -qa|grep net-tools

如果存在net-tools包如下:



  • 如果不存在需要在centos安装盘里面进行rpm安装。安装linux如果带图形化界面,这些都是安装好的。
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7天前
|
Java Linux Android开发
深入探索Android系统架构:从Linux内核到应用层
本文将带领读者深入了解Android操作系统的复杂架构,从其基于Linux的内核到丰富多彩的应用层。我们将探讨Android的各个关键组件,包括硬件抽象层(HAL)、运行时环境、以及核心库等,揭示它们如何协同工作以支持广泛的设备和应用。通过本文,您将对Android系统的工作原理有一个全面的认识,理解其如何平衡开放性与安全性,以及如何在多样化的设备上提供一致的用户体验。
|
6天前
|
缓存 运维 网络协议
深入Linux内核架构:操作系统的核心奥秘
深入Linux内核架构:操作系统的核心奥秘
23 2
|
10天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
25 4
|
16天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
49 3
|
17天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
31 2
|
18天前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
19天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
61 2
|
4天前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
38 0
|
7天前
|
缓存 负载均衡 JavaScript
探索微服务架构下的API网关模式
【10月更文挑战第37天】在微服务架构的海洋中,API网关犹如一座灯塔,指引着服务的航向。它不仅是客户端请求的集散地,更是后端微服务的守门人。本文将深入探讨API网关的设计哲学、核心功能以及它在微服务生态中扮演的角色,同时通过实际代码示例,揭示如何实现一个高效、可靠的API网关。
|
5天前
|
Cloud Native 安全 数据安全/隐私保护
云原生架构下的微服务治理与挑战####
随着云计算技术的飞速发展,云原生架构以其高效、灵活、可扩展的特性成为现代企业IT架构的首选。本文聚焦于云原生环境下的微服务治理问题,探讨其在促进业务敏捷性的同时所面临的挑战及应对策略。通过分析微服务拆分、服务间通信、故障隔离与恢复等关键环节,本文旨在为读者提供一个关于如何在云原生环境中有效实施微服务治理的全面视角,助力企业在数字化转型的道路上稳健前行。 ####

热门文章

最新文章