Linux安装部署MySQL8.0加遇着问题解决

1.首先我先给个URL下载MySQL官方网站icon-default.png?t=O83Ahttps://downloads.mysql.com/archives/community/

2.选择Linux的红帽系统

3.接着选择红帽系统的7版本,x86

4.接着选择MySQL版本,此时我选择8.4.0,下载rpm bundle这个,下载下面这个就好

5.Windows文件上传到Linux系统

rz上传文件命令,找到下载的MySQL文件

6.新建MySQL的文件夹,文件夹里在建一个MySQL.8.4.0的文件夹供压缩目的地

7.移动上传的MySQL文件包到新建文件夹并解压,

解压命令:tar -xvf 目标.tar

也就是 tar -xvf mysql-8.4.0-1.el7.x86_64.rpm-bundle.tar -C mysql-8.4.0

解压完呈现出来的

    查看之前安装的mysql:   rpm -qa|grep -i mysql

如果有就删除

8.下载各插件与处理上面的rpm文件

  (1).yum install openssl-devel

  (2).yum -y install libaio perl net-tools

  (3). yum install openssl

  (4). yum install compat-openssl10

  (5). rpm -ivh mysql-community-client-8.4.0-1.el7.x86_64.rpm

  (6).依次执行 rpm -ivh mysql-community-common-8.4.0-1.el7.x86_64.rpm

                        rpm -ivh mysql-community-client-plugins-8.4.0-1.el7.x86_64.rpm
                rpm -ivh mysql-community-libs-8.4.0-1.el7.x86_64.rpm
                rpm -ivh mysql-community-libs-compat-8.4.0-1.el7.x86_64.rpm
             rpm -ivh mysql-community-devel-8.4.0-1.el7.x86_64.rpm
             rpm -ivh mysql-community-client-8.4.0-1.el7.x86_64.rpm

  (7).现在解决server

 依次 执行  yum install net-tools
                yum install -y perl-Module-Install.noarch

          rpm -ivh mysql-community-server-8.4.0-1.el7.x86_64.rpm

  (8).开启服务: systemctl start mysqld

 开机自启:  systemctl enable mysqld

 

(9).查看初始化的MySQLroot登录密码: cat /var/log/mysqld.log

 进入MySQL:  mysql -u root -p il&9qTpjs(z+

此时可能报错,密码不符合规则啥的,

在报错的信息前面加个转义\就好了

mysql -u root -pil\&9qTpjs\(z+

 (10).修改root密码,不然MySQL不让执行其他sql语句

   报错原因:MySQL.8版本安全性提高了,首先要用一个大写字母,一个特殊符号,加上长度大于8

   下述命令查看密码怎么限制的,发现也看不了,必须先更改密码

  先用aA@123456过渡

执行刚刚的命令,看吧,要用一个大写字母,一个特殊符号,加上长度大于8

SHOW VARIABLES LIKE 'validate_password%';

此时我修改MySQL的密码安全性,set global validate_password.policy=LOW;

加上密码长度改为6,set global validate_password.length=6;

效果如下: 

(11).此时MySQL可以随意设置自己的密码,首先还是要更改MySQL的安全性,就是上面的限制

OK,这就是MySQL在Linux上的部署了

   

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

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

相关文章

【unity游戏开发】彻底理解AnimatorStateInfo,获取真实动画长度

前言 前置知识:设置参数后,下一个循环才会切换对应动画,所以在下一个循环获取真实的动画长度 AnimatorStateInfo是结构体!值类型,要不断重复获取才是最新的 主要是自动设置trigger切换的动画自动切回上一个动画&#x…

Java中如何实现定时任务?

目录 一、定时任务 概念 作用 二、简单定时任务实现方式 1. Thread线程等待(最原始最简单方式) 2. 使用java.util.Timer Timer 优缺点分析 3. 使用JDK自带的ScheduledExecutorService schedule和scheduleAtFixedRate的区别 schedule侧重保持间隔…

B 私域模式升级:开源技术助力传统经销体系转型

一、引言 1.1 研究背景 随着市场竞争加剧,传统经销代理体系面临挑战。同时,开源技术发展迅速,为 B 私域升级带来新机遇。在当今数字化时代,企业面临着日益激烈的市场竞争。传统的经销代理体系由于管理效率低下、渠道局限、库存压…

贝锐蒲公英网盘首发,秒建私有云,高速远程访问

虽然公共网盘带来了不少便利,但是大家对隐私泄露和重要数据泄密的担忧也随之增加。如果想要确保数据安全,自建私有云似乎是一条出路,然而面对搭建私有云的复杂步骤,许多人感到力不从心,NAS设备的成本也往往让人望而却步…

项目——超级马里奥——Day(2)

争取今天晚上能搞一半啊,啊啊啊啊,感觉事多的忙不过来 设计思路: 1)创建并完成常量类 ------->一张图片的情况 先完成对图片的封装------>把图片加载一遍 (老实说,我也不太知道为什么&#xff0…

【项目安全设计】软件系统安全设计规范和标准(doc原件)

1.1安全建设原则 1.2 安全管理体系 1.3 安全管理规范 1.4 数据安全保障措施 1.4.1 数据库安全保障 1.4.2 操作系统安全保障 1.4.3 病毒防治 1.5安全保障措施 1.5.1实名认证保障 1.5.2 接口安全保障 1.5.3 加密传输保障 1.5.4终端安全保障 资料获取:私信或者进主页。…

约数个数约数之和

好久没发文章了.......不过粉丝还是一个没少...... 今天来看两道超级恶心的数论题目! No.1 约数个数 No.2 约数之和 先来看第一道:约数个数 题目描述 给定 n 个正整数 ai​,请你输出这些数的乘积的约数个数,答案对 10^97 取模 输入格式 第一行包含…

OBOO鸥柏丨OLED透明触摸查询一体机数字科技触控广告屏技术前沿

吊挂透明OLED触摸屏一体机正成为博物馆数字化展示的“共同奔赴赛道选择,透过透明屏幕看到展示物品的内部结构和细节,GG纯平面触控实现展示查询交互与互动的完美结合。相比传统的商用/工业液晶显示屏机柜,OLED透明触摸屏具有更高的对比度和更广…

佳易王电玩店ps5计时计费系统软件倒计时语音提醒软件操作教程

一、前言 【试用版软件下载可以点击最下方官网卡片】 佳易王电玩店ps5计时计费系统软件倒计时语音提醒软件操作教程 1、时间显示:正常使用时间,直观显示在对应桌旁。 2、倒计时显示:右侧显示剩余多少分钟, 3、定时语音提醒&am…

阿里云域名注册购买和备案

文章目录 1、阿里云首页搜索 域名注册2、点击 控制台3、域名控制台 1、阿里云首页搜索 域名注册 2、点击 控制台 3、域名控制台

YOLOv11改进,YOLOv11添加DCNv4可变性卷积(windows系统成功编译),二次创新C2f结构,全网最详细教程

改进训练结果前: 二次创新C2f结构训练结果: 摘要 引入了可变形卷积 v4 (DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1. 移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2. 优化内存访问以…

Task与 async 和await关键字使用和探讨

基本概念&#xff1a; Task (任务): 在 .NET 中&#xff0c;Task 表示一个可能会在未来完成的操作&#xff0c;可以是异步的&#xff0c;也可以是同步的。Task<TResult> 是返回结果的任务&#xff0c;而 Task 是不返回结果的任务。async 关键字: 标记一个方法为异步方法…

Linux:进程的创建、终止和等待

一、进程创建 1.1 fork函数初识 #include pid_t fork(void); 返回值&#xff1a;子进程中返回0&#xff0c;父进程返回子进程id&#xff0c;出错返回-1 调用fork函数后&#xff0c;内核做了下面的工作&#xff1a; 1、创建了一个子进程的PCB结构体、并拷贝一份相同的进程地址…

JavaScript for循环语句

for循环 循环语句用于重复执行某个操作&#xff0c;for语句就是循环命令&#xff0c;可以指定循环的起点、终点和终止条件。它的格式如下 for(初始化表达式;条件;迭代因子){语句} for语句后面的括号里面&#xff0c;有三个表达式 初始化表达式(initialize):确定循环变量的初始…

27 Vue3之unocss原子化

前置知识 什么是原子化 CSS 原子化 CSS 是一种 CSS 的架构方式&#xff0c;它倾向于小巧且用途单一的 class&#xff0c;并且会以视觉效果进行命名。 为什么使用 原子化 CSS 传统方案 制作原子化 CSS 的传统方案其实就是提供所有你可能需要用到的 CSS 工具。例如&#xff0c…

05:(寄存器开发)定时器一

定时器 1、系统定时器SysTick1.1、SysTick中断的使用1.2、使用SysTick制作延迟函数 2、基本定时器2.1、基本定时器中断的使用2.2、使用基本定时器制作延时函数 1、系统定时器SysTick 1.1、SysTick中断的使用 ①SysTcik系统滴答定时器和片上外设定时器不同&#xff0c;它在CPU…

第十一章 缓存之更新/穿透/雪崩/击穿

目录 一、什么是缓存 二、缓存更新策略 2.1. 缓存主动更新策略 2.1.1. Cache Aside模式&#xff08;主流&#xff09;‌ 2.1.2. Read/Write Through模式‌ 2.1‌.3. Write Behind模式‌ 2.1.4. 总结 三、缓存穿透 四、缓存雪崩 五、缓存击穿 5.1. 互斥锁实现 5.1.1…

C语言复习概要(四)

本文 1. 操作符的分类算术操作符关系操作符逻辑操作符 2. 二进制制和进制转换二进制与十六进制的表示进制转换算法 3. 原码、反码和补码原码反码补码 1. 操作符的分类 C语言中的操作符种类繁多&#xff0c;常用的主要操作符可以按照其功能进行如下分类&#xff1a; 算术操作符…

C++关于链表基础知识

单链表 // 结点的定义 template <class T> struct Node { T data ; Node <T> *next; //指向下一个node 的类型与本node相同 } // 最后一个node指针指向Null 生成结点&#xff1a; Node <T> * p new Node < T>; 为结点赋值: p-> data …

【微服务】服务注册与发现 - Eureka(day3)

CAP理论 P是分区容错性。简单来说&#xff0c;分区容错性表示分布式服务中一个节点挂掉了&#xff0c;并不影响其他节点对外提供服务。也就是一台服务器出错了&#xff0c;仍然可以对外进行响应&#xff0c;不会因为某一台服务器出错而导致所有的请求都无法响应。综上所述&…