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

本文详细介绍了如何在Linux环境下安装MySQL 8.0.25,包括检查系统是否已安装MySQL、卸载旧版本、下载与安装指定版本、设置权限和依赖、初始化服务以及设置自启动。此外,还涉及MySQL的登录、密码策略、字符集的修改和远程访问配置,以及SQL大小写规则和SQL模式的设置。
摘要由CSDN通过智能技术生成

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

本文档中主要使用8.0.25版本

1. 安装前说明

1. 1 查看是否安装过MySQL

  • 如果你是用rpm安装, 检查一下RPM PACKAGE:
rpm -qa | grep -i mysql # -i 忽略大小写
  • 检查mysql service:
systemctl status mysqld.service
  • 如果存在mysql-libs的旧版本包,显示如下:
[root@dzy ~]# rpm -qa | grep -i mysql
mysql80-community-release-el7-3.noarch
mysql-community-libs-5.6.51-2.el7.x86_64
mysql-community-server-5.6.51-2.el7.x86_64
mysql-community-common-5.6.51-2.el7.x86_64
php72w-mysqlnd-7.2.34-1.w7.x86_64
mysql-community-client-5.6.51-2.el7.x86_64

  • 如果不存在mysql-lib的版本,显示如下
[root@dzy ~]# rpm -qa | grep -i mysql
[root@dzy ~]#

1.2 MySQL的卸载

1. 关闭 mysql 服务

systemctl stop mysqld.service

2. 查看当前 mysql 安装状况

rpm -qa | grep -i mysql
# 或
yum list installed | grep mysql

3. 卸载上述命令查询出的已安装程序

yum remove mysql-xxx mysql-xxx mysql-xxx mysqk-xxxx

务必卸载干净,反复执行rpm -qa | grep -i mysql确认是否有卸载残留

4. 删除 mysql 相关文件

  • 查找相关文件
find / -name mysql
  • 删除上述命令查找出的相关文件
rm -rf xxx

5.删除 my.cnf

rm -rf /etc/my.cnf

2. MySQL的Linux版安装

2. 1 MySQL的 4 大版本

MySQL Community Server 社区版本 ,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。
MySQL Enterprise Edition 企业版本 ,需付费,不能在线下载,可以试用 30 天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。
MySQL Cluster 集群版 ,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在社区版或企业版的基础上使用。
MySQL Cluster CGE 高级集群版 ,需付费。

2.2 下载MySQL指定版本

2.2.1 下载地址

官网: https://www.mysql.com

2.2.2  打开官网,点击DOWNLOADS

然后,点击MySQL Community(GPL) Downloads

2.2.3 点击 MySQL Community Server

2.2.4 在General Availability(GA) Releases中选择适合的版本
  • 如果安装Windows 系统下MySQL ,推荐下载MSI安装程序;点击Go to Download Page 进行下载
    即可

  • Windows下的MySQL安装有两种安装程序
    • mysql-installer-web-community-8.0.25.0.msi 下载程序大小:2.4M;安装时需要联网安
      装组件。
    • mysql-installer-community-8.0.25.0.msi 下载程序大小:435.7M;安装时离线安装即
      可。推荐。
2.2.5 Linux系统下安装MySQL的几种方式
2.2.5.1  Linux系统下安装软件的常用三种方式
  • 方式1:rpm命令
    使用rpm命令安装扩展名为".rpm"的软件包。
    .rpm包的一般格式:

  • 方式2:yum命令
    需联网,从互联网获取的yum源,直接使用yum命令安装。
  • 方式3:编译安装源码包
    针对tar.gz 这样的压缩格式,要用tar命令来解压;如果是其它压缩格式,就使用其它命令。
2.2.5.2 Linux系统下安装MySQL,官方给出多种安装方式
安装方式 特点
rpm 安装简单,灵活性差,无法灵活选择版本、升级
rpm repository 安装包极小,版本安装简单灵活,升级方便,需要联网安装
通用二进制包 安装比较复杂,灵活性高,平台通用性好
源码包 安装最复杂,时间长,参数设置灵活,性能好
  • 这里不能直接选择CentOS 7系统的版本,所以选择与之对应的Red Hat Enterprise Linux
    https://downloads.mysql.com/archives/community/ 直接点Download下载RPM Bundle全量
    包。包括了所有下面的组件。不需要一个一个下载了。
  • rpm 是Redhat Package Manage缩写,通过RPM的管理,用户可以把源代码包装成以rpm为扩展名的
    文件形式,易于安装。

2.2.6. 下载的tar包,用压缩工具打开

解压后rpm安装包 (红框为抽取出来的安装包)

2.3 CentOS7下检查MySQL依赖

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

由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限。执行:

chmod -R 777 /tmp
2. 安装前,检查依赖
# 查找是否存在自带mariadb
rpm -qa | grep mariadb
# 如果存在则卸载, 比如我查找出来的名称为mariadb-libs-5.5.68-1.el7.x86_64
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

rpm -qa|grep libaio
#必须按照libaio
  • 如果不存在需要到centos安装盘里进行rpm安装。安装linux如果带图形化界面,这些都是安装好的。
  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值