Centos7+MySQL8(基于tar.gz压缩文件安装)
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压缩文件安装)相关推荐
- linux如何生成tar文件内容,linux如何使用tar命令创建Tar.Gz压缩文件
在Linux操作系统中,可以使用tar命令创建tar归档文件.本文介绍linux如何使用tar命令创建Tar.Gz压缩文件. tar存档是一个文件,用于存储其他文件的集合,包括有关它们的信息,例如所有 ...
- python程序实现:linux环境下,将一个文件夹内的所有.tar.gz压缩文件解压缩到同名子文件夹内,没有子文件夹时重新建立同名子文件夹,使得它们相互独立。
# 命名为untar.pyimport tarfile import os# 获得目录下的所有文件 def get_file_name(file_dir):L = []for root, dirs, ...
- java csv文件tozip后损坏_教你修复损坏的gz或tar.gz压缩文件
原标题:教你修复损坏的gz或tar.gz压缩文件 接修复损坏的gzip压缩文件之原理篇,再次引用GZIP结构图: 在上一篇中已知,修复一个损坏的gzip文件的关键环节在于找到下一个正常压缩包的起始点. ...
- linux 压缩固定大小,tar gz压缩文件为指定大小
tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个 ...
- linux打包文件恢复,修复损坏的gz或tar.gz压缩文件之原理篇
引言:UNIX/LINUX下大多数都是用gzip格式来做文件的压缩方案的,而gzip文件损坏的情况也屡见不鲜,常见的有遇到坏扇区.压缩进程io阻塞,或恢复后的压缩文件被破坏等.因近期有做关于gzip文 ...
- Windows环境下解压.tar.gz压缩文件
安装7-zip; 选中.tar.gz文件右击选择"7-zip"–>"提取到当前位置":发现.tar.gz文件被转化为.tar文件: .tar文件即可使用w ...
- 修复损坏的gz或tar.gz压缩文件之方法篇
GZIP结构图: 修复一个损坏的gzip文件的关键环节在于找到下一个正常压缩包的起始点.根据结构图中的信息可知,每个压缩包的开始结构中有是否到达尾部标志.使用的哈夫曼树类型.以及3个哈夫曼树的树元素个 ...
- linux解压tar.gz文件,linux tar.gz压缩解压命令详解
linux tar.gz命令是一个常见的文件解压缩命令,那么它具体用法是怎样的呢?下面由学习啦小编为大家整理了linux tar.gz命令的相关知识,希望对大家有帮助! 1.linux tar.gz压 ...
- LINUX下tar.gz包的安装方法
LINUX下tar.gz包的安装方法 在tar.gz的东西不多了---- ======================================== 大多以tar.gz 和tar.bz2打包软件 ...
最新文章
- Linux系统分辨率设置
- 教你一招如何使用几行代码实现zookeeper作为springcloud的服务注册中心
- 苹果mac休眠快捷键_Mac技巧|如何高效使用苹果便笺?用便笺快捷键快速完成操作...
- mysql之多列索引
- php框架所用到的核心概念,【PHP】PHP现代框架代表-Laravel框架核心技术特性
- VS2010中 C++创建DLL图解
- (计算机组成原理)第七章输入和输出系统-第三节:I/O接口
- 爬取http://ycb-benchmarks.s3-website-us-east-1.amazonaws.com/的链接并下载文件
- mds算法 java_对OAF开发中的MDS的初步研究(转)
- TensorFlow入门篇(二):线性回归
- 留言板分页php,php留言板代码[经典的分页代码](1/4)
- yii2分页的基本使用及其配置详解 1
- 【NOIP2016】bzoj4719 天天爱跑步
- Oracle查看表空间和数据表的使用情况
- 小觅智能视觉培训计划走进上海交通大学
- Java多线程之线程池的参数和配置
- 创业公司遇到招募技术人才难的问题,怎么办?
- 腾讯云、AWS、阿里云哪家云好
- PC流氓软件卸载神器Geek Uninstaller
- 用户行为分析面面观(之一)-----用户行为研究体系 + 特征1:差异性