前言
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地址了
- 安装有
Xshell
和Xftp
等访问CentOS系统的工具
- CentOS6和CentOS7在MySQL的使用中的区别
1.防火墙:6是iptables, 7是firewalld 2.启动服务的命令:6是service,7是systemctl
准备工作
mysql1
的/opt
放入
官网: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如果带图形化界面,这些都是安装好的。