Centos7离线安装Mysql8

一,下载tar包
1,直接下载:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
2,百度网盘:https://pan.baidu.com/s/1V180rx0FVFuUOrnPMqrVpQ 提取码:08jx

二,安装lrzsz,方便后面上传mysql安装包,如果有xshell可以不用安装

yum install -y lrzsz

三,在/usr/local目录下新建目录mysql

cd /usr/local
mkdir mysql

四,在/usr/local/mysql目录下使用rz -be命令上传mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar(可以用xshell的ftp工具上传),然后进行解压

解压命令
tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar

五,卸载mariadb

1,查看mariadb 
rpm -qa | grep mariadb 
2,卸载mariadb
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps 

六,安装mysql,执行下面命令

rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm --nodeps --force 
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm --nodeps --force

七,查看rpm是否安装成功

rpm -qa | grep mysql

八,初始化mysql(没有错误直接进入第九步)

1,修改mysql设置忽略大小写,修改/etc/my.cnf

#修改my.cnf
vim /etc/my.cnf
#添加下面一行在my.cnf最后面
lower_case_table_names=1

2,初始化mysql

#初始化mysql
mysqld --initialize;

出现错误1:
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决方案:yum install -y libaio安装依赖

出现错误2:
error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
解决方案:

1.如果已经安装了libnuma.so.1,执行
yum remove libnuma.so.1
2.安装numactl
yum -y install numactl.x86_64

九,授权和启动mysql

授权mysql文件夹:
chown mysql:mysql /var/lib/mysql -R;
启动mysql服务:
systemctl start mysqld;

十,登录相关处理
查看默认密码

cat /var/log/mysqld.log | grep password

登录,密码输入那里可以把默认密码可以复制到上面,不用手动输入

mysql -u root -p

修改root账号的密码,修改成功后重新登录一下:

关闭密码策略检查,不过还是建议面不要设置太简单
set global validate_password.policy=0;
set global validate_password.length=1;
修改密码(修改成功后重新登录一下)
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
退出mysql
quit;

十一,远程登录处理(参考:https://www.cnblogs.com/zhanyd/p/10001138.html)

1,切换数据库

use mysql;

2,创建root用户host为%的账号

CREATE USER 'root'@'%' IDENTIFIED BY '密码';

3,授权

GRANT ALL ON *.* TO 'root'@'%';

十二,防火墙处理

1,查看防火墙已开放的端口
firewall-cmd --list-ports 
2,开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent  
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效,
3,重新载入,使端口生效
firewall-cmd --reload4,防火墙其他命令(补充学习)启动:systemctl start firewalld.service  停止:systemctl stop firewalld.service  重启:systemctl reload firewalld.service  禁止开机启动:systemctl disable firewalld.service

本次教程到此结束,如果有幸能帮到您,真是我的荣幸,希望您也能分享您的知识帮助更多人!
群号码:167350653

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412932.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[css] 你有用过clip-path吗?说说你对它的理解和它都有哪些运用场景?

[css] 你有用过clip-path吗&#xff1f;说说你对它的理解和它都有哪些运用场景&#xff1f; clip-path属性可以创建一个只有元素的部分区域可以显示的剪切区域它的值可以为以下几种: 用 表示剪切元素的路径: 一种形状&#xff0c;其大小和位置由<几何盒>值定义。如果没有…

elasticsearch 6.x (五) 单一文档 API 介绍和使用 update和delete API

大家好&#xff0c;我是烤鸭&#xff1a;今天分享的是官网6.x 单一文档(Single document APIs)APIs。本文这是部分翻译&#xff0c;如果想看全部的&#xff0c;还是建议阅读官方api。链接&#xff1a;https://www.elastic.co/guide/en/elasticsearch/reference/current/docs…

Linux 编译安装BIND

下载网址&#xff1a;www.isc.org 首选需要安装开发环境&#xff0c;包括openssl等开发包&#xff1b; 解压文件 tar -zxvf bind*.tar.gz 创建named使用的系统用户 groupadd -g 53 -r named useradd -u 53 -r named 编译安装 …

Mysql设置忽略大小写

如果你不在意数据的话直接删除数据&#xff08;删数据库前请备份&#xff09; 1 停止MySQL 2 删除 MySQL的数据 /var/lib/mysql 3 修改该 lower_case_table_names 1 4 启动 mysql 4 搞定 解决Navicat连接MySQL出现1251-Client does not support authentication protocol requ…

[css] 你是怎么选择resetting和normalizing的?为什么?

[css] 你是怎么选择resetting和normalizing的&#xff1f;为什么&#xff1f; 一般选择normalizeReset: 比较粗暴的处理方式&#xff0c;不管有用没有统统处理成一种方式&#xff0c;如果是临时页面会采用。* {margin: 0;padding: 0;box-sizing: border-box; } *::after, *::be…

http://www.a.cn/?a.b=1 取a.b的值

$_GET[a_b] 转载于:https://www.cnblogs.com/liiu/p/9909286.html

解决svn:E200030: sqlite[S11]:database disk image is malformed

一&#xff0c;问题产生原因&#xff1a;我的电脑突然蓝屏&#xff0c;然后重启电脑后&#xff0c;更新项目提示这个鬼东西 二&#xff0c;解决方法&#xff1a; 1&#xff0c;下载sqlite3并把sqlite3.exe放到项目文件夹.svn同级目录 2&#xff0c;在项目文件夹的上面路径那里…

Java 正则表达式 工具类 中文 英文 email 手机号 身份证 数字 日期

大家好&#xff0c;我是烤鸭&#xff1a; 分享一个Java版本的正则校验工具类。 Validation.java package com.xxx.xxx.common.utils;import java.util.regex.Matcher; import java.util.regex.Pattern; /*** 验证工具类* author admin**/ public class Validation { //--…

[css] position跟margin collapse这些特性相互叠加后会怎么样?

[css] position跟margin collapse这些特性相互叠加后会怎么样&#xff1f; 怎样防止外边距重叠&#xff1f;底部元素脱离文档流(float: left/right || position: absolute/fixed)个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一…

Python_全局变量的定义

1.在my套件下新建一个关键字systemkey并进行脚本的编写&#xff1a;创建一个${var1}变量&#xff0c;并赋值为aaaaaaaaaa Set Global Variable ${var1} aaaaaaaaaa 2.在全局&#xff08;最顶部文件夹&#xff09;中Suite Setup→Edit→systemkey&#xff08…

Tomcat设置URL兼容特殊符号

catalina.properties配置&#xff1a; tomcat.util.http.parser.HttpParser.requestTargetAllow|{}[] org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASHtrueserver.xml配置&#xff1a; <Connector port"80" protocol"HTTP/1.1"connectionTi…

[css] 移动端的布局用过媒体查询吗?写一个试试

[css] 移动端的布局用过媒体查询吗&#xff1f;写一个试试 使用过Demo<style>.demo {width: 100px;height: 100px;background: #000000;}media only screen and (min-width: 680px ) {.demo {background: red;}} </style> <div class"demo"></d…

java 实现 常见排序算法(一) 冒泡排序

大家好&#xff0c;我是烤鸭&#xff1a; 今天分享一下基础排序算法之冒泡排序。 1. 冒泡排序&#xff1a; 原理&#xff1a;比较两个相邻的元素&#xff0c;将较大的元素交换至右端。 思路&#xff1a;依次比较相邻的两个数&#xff0c;将小数放在前面&#xff0c;大…

vue学习之npm

任何一门计算机语言都包含了丰富的第三方库&#xff0c;npm就是JavaScript这门语言的第三方库管理工具&#xff0c;本文详细介绍了JavaScript的包管理工具&#xff0c;npm。 在计算机中安装好Node.js之后&#xff0c;默认已经安装好了npm包管理工具&#xff0c;我们可以输入npm…

idea的maven project消失解决方案

方案一&#xff1a;点击菜单栏View->Tool Windows->Maven projects 方案二&#xff1a;File -> Settings -> Plugins -> Installed ->找到下面两个并勾选->然后重启 1&#xff0c;Maven Integration 2&#xff0c;Maven Integration Extension

[css] 举例说明你知道的css技巧有哪些?

[css] 举例说明你知道的css技巧有哪些&#xff1f; /* 等比例容器 */ .ratio { position: relative; display: block; } .ratio:before { content: ; padding-top: 100%; float: left; } .ratio::after { content: ; display: block; clear: both; }/* 非表单元素也适用的 dis…

Java 深copy 浅copy 引用copy

大家好&#xff0c;我是烤鸭&#xff1a; 今天分享一下浅copy和深copy。 1. 深copy 什么是深copy&#xff0c;只复制原对象属性值&#xff0c;不管地址。 说一下业务场景&#xff1a; 如果我想创建一个对象&#xff0c;只是对原对象的某个属性值改变。普通的做法就是new 一个…

ubuntu设置root密码及 Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次...

ubuntu设置root密码及 Xftp连接linux&#xff08;ubuntu&#xff09;时提示ssh服务器拒绝了密码&#xff0c;请再试一次 原文:ubuntu设置root密码及 Xftp连接linux&#xff08;ubuntu&#xff09;时提示ssh服务器拒绝了密码&#xff0c;请再试一次altf2,在弹出的运行窗口中输入…

[css] 判断第一行和第二行的颜色分别是什么?并解释为什么?

[css] 判断第一行和第二行的颜色分别是什么&#xff1f;并解释为什么&#xff1f; <style> .red {color:red;} .green {color:green;} </style><div class"red green">第一行&#xff1a;颜色是什么&#xff1f;</div> <div class"…

linux定时任务清理cache缓存

大家好&#xff0c;我是烤鸭&#xff1a; 如果你出现类似cache过多的情况&#xff0c;请参考这篇。 buff/cache 占了1.6G&#xff0c;多数情况下是无所谓的。但是有时候在系统内存不足的时候&#xff0c;可能会影响其他程序的执行。 之前就遇到过 jenkins 因为内存不足 集成失败…