第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如果带图形化界面,这些都是安装好的。
相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
8月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
6月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
422 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
6月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
541 2
|
6月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
776 0
|
8月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
396 5
|
8月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
8月前
|
Ubuntu 安全 Linux
Linux这5款微型发行版,体积小+精简,比win7运行还快,值得安装
以上5款微型发行版体积小且精简,如果你有台旧电脑,不妨试试?
|
8月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
8月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!

热门文章

最新文章