MySQL19-Linux下MySQL的安装与使用

本文详细介绍了在CentOS 7系统上安装MySQL的步骤,包括环境准备、版本选择、依赖检查、安装流程、安全策略、登录与权限设置、字符集管理、SQL大小写规范,以及sql_mode的合理设置,为Linux系统管理员提供全面的MySQL安装与配置教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 安装前说明

1.1. Linux系统及工具的准备

  1. 安装并启动好两台虚拟机: CentOS 7。
  2. 安装有 Xshell 和 Xftp 等访问CentOS系统的工具。
  3. CentOS6和CentOS7在MySQL的使用中的区别
1. 防火墙:6是iptables,7是firewalld
2. 启动服务的命令:6是service,7是systemctl

1.2. 查看是否安装过MySQL

  1. 如果你是用rpm安装, 检查一下RPM PACKAGE:
rpm -qa | grep -i mysql # -i 忽略大小写
  1. 检查mysql service:
systemctl status mysqld.service
  1. 如果存在mysql-libs的旧版本包,显示如下:
    在这里插入图片描述
  2. 如果不存在mysql-lib的版本,显示如下:
    在这里插入图片描述

1.3. MySQL的卸载

  1. 关闭 mysql 服务
systemctl stop mysqld.service;
  1. 查看当前 mysql 安装状况
rpm -qa | grep -i mysql;
或者
yum list installed | grep mysql;
  1. 卸载上述命令查询出的已安装程序
yum remove mysql-xxx mysql-xxx mysql-xxx mysqk-xxxx

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

  1. 删除 mysql 相关文件
    查找相关文件
find / -name mysql

删除上述命令查找出的相关文件

rm -rf xxx;
  1. 删除 my.cnf
rm -rf /etc/my.cnf

二. MySQL的Linux版安装

2.1. MySQL的4大版本

  1. MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。
  2. MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。
  3. MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在社区版或企业版的基础上使用。
  4. MySQL Cluster CGE 高级集群版,需付费。
    此外,官方还提供了 MySQL Workbench (GUITOOL)一款专为MySQL设计的 ER/数据库建模工具 。它是著名的数据库设计工具DBDesigner4的继任者。MySQLWorkbench又分为两个版本,分别是 社区版(MySQL Workbench OSS)、 商用版 (MySQL WorkbenchSE)。

2.2. 下载MySQL指定版本

  1. 下载地址
    官网: https://www.mysql.com
  2. 打开官网,点击DOWNLOADS
    然后,点击 MySQL Community(GPL) Downloads
    在这里插入图片描述
  3. 点击 MySQL Community Server
    在这里插入图片描述
  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;安装时离线安装即可。推荐。
  5. Linux系统下安装MySQL的几种方式:
    5.1. Linux系统下安装软件的常用三种方式:
    方式1:rpm命令
    使用rpm命令安装扩展名为".rpm"的软件包。
    .rpm包的一般格式:
    在这里插入图片描述
    方式2:yum命令
    需联网,从 互联网获取 的yum源,直接使用yum命令安装。
    方式3:编译安装源码包
    针对 tar.gz 这样的压缩格式,要用tar命令来解压;如果是其它压缩格式,就使用其它命令。
    5.2. Linux系统下安装MySQL,官方给出多种安装方式
安装方式 特点
rpm 安装简单,灵活性差,无法灵活选择版本、升级
rpm repository 安装包极小,版本安装简单灵活,升级方便,需要联网安装
通用二进制包 安装比较复杂,灵活性高,平台通用性好
源码包 安装最复杂,时间长,参数设置灵活,性能好

这里不能直接选择CentOS 7系统的版本,所以选择与之对应的 Red Hat Enterprise Linux
https://downloads.mysql.com/archives/community/ 直接点Download下载RPM Bundle全量包。包括了所有下面的组件。不需要一个一个下载了。
在这里插入图片描述

  1. 下载的tar包,用压缩工具打开
    在这里插入图片描述
    解压后rpm安装包 (红框为抽取出来的安装包)

在这里插入图片描述

2.3. CentOS7下检查MySQL依赖

  1. 检查/tmp临时目录权限(必不可少)
    由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限。执行 :
chmod -R 777 /tmp
  1. 安装前,检查依赖
rpm -qa|grep libaio

在这里插入图片描述
如果存在net-tools包如下:

rpm -qa|grep net-tools

在这里插入图片描述
如果不存在需要到centos安装盘里进行rpm安装。安装linux如果带图形化界面,这些都是安装好的。

2.4. CentOS7下MySQL安装过程

将安装程序拷贝到/opt目录下
在mysql的安装文件目录下执行:(必须按照顺序执行)

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm

注:

  1. 当执行到rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 出现错误:依赖检测失败:mariadb-libs 被 mysql-community-libs-8.0.26-1.el7.x86_64 取代错误时,执行:
yum remove mysql-libs
  1. 当执行rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm出现:
错误:依赖检测失败:
	/usr/bin/perl 被 mysql-community-server-8.0.26-1.el7.x86_64 需要
	net-tools 被 mysql-community-server-8.0.26-1.el7.x86_64 需要
	perl(Getopt::Long) 被 mysql-community-server-8.0.26-1.el7.x86_64 需要
	perl(strict) 被 mysql-community-server-8.0.26-1.el7.x86_64 需要

执行:

yum install net-tools
yum install -y perl-Module-Install.noarch

然后进行安装:

rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
  • . 注意: 如在检查工作时,没有检查mys
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值