1、检查环境中是否已有mariadb文件

在CentOS中默认安装MariaDB,它是MySQL的分支,在此之前,我们可以先通过以下指令查询:

rpm -qa | grep -i mariadb

如果有查到列表,就通过以下指令卸载,此处有几条就对应的使用几个rpm -e --nodeps:

[root@centos7 opt]# rpm -e --nodeps xxx

2、检查是否安装过MySQL

yum list installed mysql

此处如果之前没有安装过,可以直接省略,如果安装过,可通过下面命令直接进行移除:

yum -y remove mysql

3、安装MySQL依赖libaio包libaio

yum list installed libaio(查看是否已安装)

libaio是Linux下的一个异步非阻塞接口,它提供了以异步非阻塞方式来读写文件的方式,读写效率比较高。

yum install libaio(安装)

①可以通过MySQL官网去进行下载,MySQL :: Download MySQL Community Server。

使用scp命令拷贝到Linux系统中的/home/mysql目录下(目录不存在的话使用mkdir命令新建),本文后续的安装也会安装在该目录下。

②也可以使用命令 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-el7-x86_64.tar.gz

直接下载。

4、解压压缩文件

进入/home/mysql目录下,查看当前目录文件。可以看到,当前压缩包文件已经在目录中,通过下方指令将压缩包文件解压:

tar -zxvf mysql-8.0.21-el7-x86_64.tar.gz

解压完成后再次查看/home/mysql列表,多出了一个MySQL的解压文件:

此时,这个文件夹名称比较长,记起来不方便,我们可以修改文件夹名称,修改完成后mysql文件夹中多了一个master-3306的文件夹:

mv mysql-8.0.21-el7-x86_64 master-3307

(如此建立目录是为了便于以后配置主从复制,读写分离)

5、修改MySQL配置文件

在master-3306目录中新建文件夹data,这个文件夹在mysql的配置中将会用到, 通过以下指令修改mysql配置文件:

vim /etc/my.cnf

[mysqld]
port=3307
#mysql的安装目录,根目录
basedir=/home/mysql/master-3307
# 设置mysql数据库的数据的存放目录
datadir=/home/mysql/master-3307/data
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10[client]
port=3307

按esc,输入:wq保存编辑的文件

6、安装MySQL并启动MySQL服务

1、进入/home/mysql/master-3307目录,执行以下指令安装mysql,完成后会生成一个随机密码,这个密码第一次登陆的时候需要用到,记得记录下来。

./bin/mysqld --defaults-file=./my.cnf --initialize --console

【A temporary password is generated for root@localhost: qig;q-zPy5o8】root@localhost:后面的就是密码

2、启动mysql服务:

方式1:./support-files/mysql.server start

方式2:./bin/mysqld_safe --defaults-file=./my.cnf --user=root&

7、登录、修改root用户原始密码

1、在mysql安装目录下执行命令

Centos7+MySQL8(基于tar.gz压缩文件安装)相关推荐

  1. linux如何生成tar文件内容,linux如何使用tar命令创建Tar.Gz压缩文件

    在Linux操作系统中,可以使用tar命令创建tar归档文件.本文介绍linux如何使用tar命令创建Tar.Gz压缩文件. tar存档是一个文件,用于存储其他文件的集合,包括有关它们的信息,例如所有 ...

  2. python程序实现:linux环境下,将一个文件夹内的所有.tar.gz压缩文件解压缩到同名子文件夹内,没有子文件夹时重新建立同名子文件夹,使得它们相互独立。

    # 命名为untar.pyimport tarfile import os# 获得目录下的所有文件 def get_file_name(file_dir):L = []for root, dirs, ...

  3. java csv文件tozip后损坏_教你修复损坏的gz或tar.gz压缩文件

    原标题:教你修复损坏的gz或tar.gz压缩文件 接修复损坏的gzip压缩文件之原理篇,再次引用GZIP结构图: 在上一篇中已知,修复一个损坏的gzip文件的关键环节在于找到下一个正常压缩包的起始点. ...

  4. linux 压缩固定大小,tar gz压缩文件为指定大小

    tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个 ...

  5. linux打包文件恢复,修复损坏的gz或tar.gz压缩文件之原理篇

    引言:UNIX/LINUX下大多数都是用gzip格式来做文件的压缩方案的,而gzip文件损坏的情况也屡见不鲜,常见的有遇到坏扇区.压缩进程io阻塞,或恢复后的压缩文件被破坏等.因近期有做关于gzip文 ...

  6. Windows环境下解压.tar.gz压缩文件

    安装7-zip; 选中.tar.gz文件右击选择"7-zip"–>"提取到当前位置":发现.tar.gz文件被转化为.tar文件: .tar文件即可使用w ...

  7. 修复损坏的gz或tar.gz压缩文件之方法篇

    GZIP结构图: 修复一个损坏的gzip文件的关键环节在于找到下一个正常压缩包的起始点.根据结构图中的信息可知,每个压缩包的开始结构中有是否到达尾部标志.使用的哈夫曼树类型.以及3个哈夫曼树的树元素个 ...

  8. linux解压tar.gz文件,linux tar.gz压缩解压命令详解

    linux tar.gz命令是一个常见的文件解压缩命令,那么它具体用法是怎样的呢?下面由学习啦小编为大家整理了linux tar.gz命令的相关知识,希望对大家有帮助! 1.linux tar.gz压 ...

  9. LINUX下tar.gz包的安装方法

    LINUX下tar.gz包的安装方法 在tar.gz的东西不多了---- ======================================== 大多以tar.gz 和tar.bz2打包软件 ...

最新文章

  1. Linux系统分辨率设置
  2. 教你一招如何使用几行代码实现zookeeper作为springcloud的服务注册中心
  3. 苹果mac休眠快捷键_Mac技巧|如何高效使用苹果便笺?用便笺快捷键快速完成操作...
  4. mysql之多列索引
  5. php框架所用到的核心概念,【PHP】PHP现代框架代表-Laravel框架核心技术特性
  6. VS2010中 C++创建DLL图解
  7. (计算机组成原理)第七章输入和输出系统-第三节:I/O接口
  8. 爬取http://ycb-benchmarks.s3-website-us-east-1.amazonaws.com/的链接并下载文件
  9. mds算法 java_对OAF开发中的MDS的初步研究(转)
  10. TensorFlow入门篇(二):线性回归
  11. 留言板分页php,php留言板代码[经典的分页代码](1/4)
  12. yii2分页的基本使用及其配置详解 1
  13. 【NOIP2016】bzoj4719 天天爱跑步
  14. Oracle查看表空间和数据表的使用情况
  15. 小觅智能视觉培训计划走进上海交通大学
  16. Java多线程之线程池的参数和配置
  17. 创业公司遇到招募技术人才难的问题,怎么办?
  18. 腾讯云、AWS、阿里云哪家云好
  19. PC流氓软件卸载神器Geek Uninstaller
  20. 用户行为分析面面观(之一)-----用户行为研究体系 + 特征1:差异性

热门文章

  1. 正则表达式判断合法的电话号码
  2. Access denied for user ''@'localhost' (using password: NO)之idea坑~
  3. 正则表达式:只能输入以字母开头,数字或者字母结尾,并由数字、字母、下划线组成的字符串,且字符串中必须包含下划线!
  4. 实现简单的拨打电话功能实现一键拨号实例
  5. 计算机网络技术包含哪些方面,计算机网络包括哪些内容
  6. 有关字节型转换为浮点型
  7. WinRAR显示离购买许可只剩xx天
  8. 汉语中的26种结构歧义
  9. FreeCAD源码的编译与运行
  10. 无所遁形的未来:人肉搜索还不够,AI带来了人脸搜索