Linux安装Mysql8.0

news2025/1/19 8:15:23

mysql官网

www.mysql.com

 

 

 

 

 

这里是新建了个虚拟机

有时候用 rpm -qa|grep mysql和 rpm -qa|grep mariadb检测不到已经安装了mysql或者mariadb

可以使用rpm -qa|grep -i mysql

自己对Linux学习阶段,因此新建虚拟机安装

卸载原来的mariadb

rpm -e mariadb-libs

rpm -e  --nodeps xxx是强制卸载

 rpm -qa|grep mariadb

搜索mysql文件夹

find / -name mysql 

 

rm -rf +包名

 创建个文件夹用来存放文件

mkdir /usr/local/develop

 把下载的mysql压缩包拖进来

创建个文件用来放压缩后的内容,不然以后下的东西多了就很乱

mkdir /usr/local/develop/mysql

 cd /usr/local/develop

解压文件

如果文件后缀是 .tar      解压命令  tar -xvf xxxx

如果文件后缀是.gz      解压命令    tar -zxvf xxxx

  tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C /usr/local/develop/mysql

 

进入mysql文件夹

cd mysql

下面就一个个安装,有些没有用到

rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm 
 

 rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm 

 rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm 

 rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm 

 rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm 

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

 

安装完成初始化

mysqld --initialize --console

 设置权限和组

 chown -R mysql:mysql /var/lib/mysql/

启动Mysql服务

systemctl start mysqld

 

查看mysql的临时密码

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

临时密码复制下来

 (6Q-sAfsj=_x

 

然后

mysql -u root -p

 修改密码

alter user 'root'@'localhost' identified by '新密码';

 这样退出后可以用新密码登录

 

远程连接Mysql数据库

1.查询访问权限

select user,host from mysql.user 

 

root用户的localhost表示只允许本机访问,要实现远程连接,可以将用户的host改为%,表示允许任意主机访问,如果需要设置只允许特定ip访问,则应改为对应的ip。

2.修改root用户的host字段为%

update mysql.user set host="%" where user="root";

 3.刷新配置

flush privileges;

 exit退出

 

4.开放端口号

如果是物理服务器:

查询3306端口是否开放

firewall-cmd --query-port=3306/tcp

 没有开放则添加3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

 添加端口后刷新防火墙

firewall-cmd --reload

 

 

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

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

相关文章

微信如何注册小号?一个手机号注册两个微信账号?图文教学

2023年2月3日微信正式开放注册“小号”的功能,也就是可以使用一个手机号来注册两个微信账号。微信作为很多一款国民级别的工具,早就成为了小伙伴日常生活中不可或缺的一部分了。能够注册微信小号自然很好,可是微信如何注册小号呢?…

什么是窜货?为什么要治理窜货?如何正确治理窜货?

一、什么是窜货 “窜货”行为,就是超出自己授权范围,在非授权区域出售商品的行为。一般有线下窜区域销售、线下商品窜货线上销售两种情况。 二、为什么会出现窜货 1、窜货最常见的原因是,当经销商的授权区域市场趋向饱和时,或其…

茶杯:N个杯子排成一排,第X个杯子藏有球,交换任意两个杯子K次后,找出藏球杯子位置。

N个杯子排成一排,第X个杯子藏有球,交换任意两个杯子K次后,找出藏球杯子位置。 (本文获得CSDN质量评分【85】)【学习的细节是欢悦的历程】Python 官网:https://www.python.org/ Free:大咖免费“圣经”教程《 python 完…

Idea JSP 学习

运行JSP文件首次使用Idea运行jsp文件遇到的问题汇总。运行出现404错误。首先配置好Tomcat,我选用的是Tomcat 10.0.27.安装好Tomcat,并进行相关配置。我用的是IDEA2020.2.3 x64版本,不同版本会有区别。这是我的以上配置,特别注意下图三角标识的test.jsp。…

【JavaEE】单例模式详解

目录 一、单例模式的概念 二、饿汉模式 三、懒汉模式 (1)懒汉模式-单线程版 (2)懒汉模式-线程安全多线程版 啥是设计模式咧🤔设计模式好比象棋中的棋谱。红方当头炮,黑方马来跳👣。针对红方…

鸿蒙开发学习|HarmonyOS是什么

鸿蒙开发学习 第一章 HarmonyOS是什么文章目录鸿蒙开发学习前言一、什么是HarmonyOS二、HarmonyOS系统架构2.1 内核层2.2系统服务层2.3框架层2.4应用层三、HarmonyOS系统特性3.1 对消费者3.2.对应用开发3.3.对设备开发四、HarmonyOS系统四大技术特性4.1 分布式架构首次用于终端…

LabVIEW最大内存块属性不存在

LabVIEW最大内存块属性不存在在NI Linux实时操作系统目标中使用系统属性节点和分布式系统管理器(DSM),但遇到一些问题:它未正确报告系统上的可用物理内存量。在NI Linux实时系统上出现错误-2147220623尝试在NI Linux实时上监测RAM…

webpack自动化打包

webpack自动化打包 首先下载包 npm i webpack-dev-server -D 配置 webpack.config.js const path require(path)//nodejs核心模块,专门用来处理路径问题 const ESLintPlugin require(eslint-webpack-plugin) const HtmlWebpackPlugin require(html-webpack-p…

java-加密、解密算法

rsa2048、sha256 rsa2048对整个文件进行hash算法,生成公钥、私钥后用于数字签名, sha256通过公钥和私钥,作为证书使用。单板打包后对每个动态库sha256计算颁发证书 sha256签名后,rsa2048进行加密。签名用于校验加密数据没有被更…

初始化一个vite+vue3项目,配置eslint+Prettier

引用vite官网的一段话,解释一下我们为什么要选择使用vite 时过境迁,我们见证了诸如 webpack、Rollup 和 Parcel 等工具的变迁,它们极大地改善了前端开发者的开发体验。 然而,当我们开始构建越来越大型的应用时,需要处…

Java后端数据校验学习总结

Java后端校验总结 后端校验注解一直在用,但是感觉不是特别清楚,希望通过写这篇文章搞清楚。 Spring自带的Validation校验框架 Spring提供了Validator接口来校验对象,主要涉及到的方法和类如下: supports方法:设置校…

win11任务栏图标闪烁|任务栏QQ图标闪动|新消息任务栏自动弹出|设置自动隐藏任务栏之后,QQ或微信等工具新消息自动弹出任务栏并颜色提示问题解决方案

背景介绍: 今天正常使用电脑时也出现消息弹出问题(已经设置隐藏任务栏),很头疼那么时什么情况,该如何组去解决呢?(微信任务栏闪动未读消息) MyDockFinder Windows 桌面美化工具 目录 背景介绍 解决问题 微信环境测试 初始界面(微信) 打开微信 …

PostMan简介2022黑马跟学

2022黑马PostMan简介跟学1.PostMan工具的使用1.1 PostMan简介1.2 PostMan安装1.3 PostMan使用1.3.1 创建WorkSpace工作空间1.3.2 发送请求(1).以百度为例发送get请求(2).以百度为例发送post请求1.3.3 保存当前请求1.3.4 创建server端1.PostMan工具的使用 1.1 PostMan简介 代码…

运算放大电路(三)-加法器

加法器 由虚短知: V- V 0 ……a 由虚断及基尔霍夫定律知,通过R2与R1的电流之和等于通过R3的电流,故 (V1 – V-)/R1 (V2 – V-)/R2 (Vout – V-)/R3 ……b 代入a式,b式变为 V1/R1 V2/R2 Vout/R3 如果取 R1R2R3 则上式变为 Vo…

ideal整合reids实现缓存查询

目录 前言: 一.工作流程 二. RedisConfig类 三.application.properties 四.开启linux中的redis 五.使用redis结合数据库进行数据查询 5.1编程式缓存 5.2声明式缓存 5.2.1在启动类上添加注解 5.2.2实现代码 六.运行结果 ​编辑 前言: 废话不多讲…

Java文件读写和CSV文件解析(读取csv文件的一列或若干列)

文件类 Java 读文件流的知识不可少,先复习一下吧! OREACLE JDK8 DOCS 文件类是Java IO的一个对象,用于指定文件的相关信息,位置和名称信息。如txt文件,csv文件对Java来说就是一个文件类。 开发手册中指出&#xff0…

Android实战场景 - 保存WebView中的图片到相册

去年同事写了一个 “在H5中保存图片到相册” 的功能,虽然有大致实现思路,实现起来也没问题,但是感觉同事考虑问题的很周全,当时候就想着去学习一下,但是项目太赶没顾得上,索性现在有时间,准备好…

2023-02-01 读书笔记:《有趣的统计》-1-基础知识

2023-02-01 读书笔记:《有趣的统计》-1-基础知识 75招学会数据分析 —— 2014 Doctor.Bruce Frey 序 统计学: 最初,用于确定某些事情发生的可能性;不断发展,根据样本数据准确推断总体数据特征的方法(推…

c语言基础之分支和循环语句

c语言基础之分支和循环语句分支语句和循环语句什么是语句?if语句switch语句在switch语句中的 breakwhile循环while语句中的break和continuefor循环break和continue在for循环中do...while()循环goto语句写在最后:📌————本章重点————&a…

全球疫情期间的校园招聘:可以学到的6个教训

疫情放开后,校园招聘逐渐回暖,谁能率先有效整合线上线下校招,企业将从一开始就处于战略领先地位。下面梳理了全球招聘团队在疫情期间的6个校招教训,希望对你有启发。01重新规划线上工具的应用玩法现如今,学生已通过网课…