linux安装mysql5.7

linux安装mysql5.7

    • 一、下载mysql5.7
    • 二、解压包介绍
    • 三、上传包到linux
    • 四、卸载mariadb
    • 五、安装mysql
    • 六、修改权限
    • 七、启动mysql
    • 八、使用过navicat
        • 创作不易,笔记不易,如觉不错,请三连,谢谢~~

一、下载mysql5.7

去mysql官方下载,选择适合自己系统的下载

在这里插入图片描述

二、解压包介绍

下载完成了之后,我们可以解压出来。

在这里插入图片描述
我们发现,它有10个包,但真正对我们有用的,只有6个

在这里插入图片描述

包名作用是否安装
clientMySQL客户端
common服务端和客户端常用库文件
devel客户端开发用的头文件及库
embedded嵌入式版本
embedded-compat兼容老版本嵌入式的共享库
embedded-devel嵌入式版本的头文件与库
libs数据库客户端共享库
libs-compat兼容老版本的共享库
test数据库服务端与相关工具
clientMySQL测试套件

三、上传包到linux

把包上传到linux的usr下,然后接压缩,出现10个包

在这里插入图片描述

四、卸载mariadb

在安装mysql之前,我们需要把mariadb给卸载掉,这个是系统自带的一个库,跟mysql是有冲突的。

在这里插入图片描述
再次查看,已经没有了

在这里插入图片描述

五、安装mysql

只需要安装我们需要的6个包即可,注意,因为包跟包之间,逐层存在依赖关系,安装顺序不能改变

在这里插入图片描述
安装完libaio库之后,就可以继续安装了

在这里插入图片描述

安装完成了之后初始化一下

mysqld --initialize --console

在这里插入图片描述

六、修改权限

修改一下mysql安装目录的所属组,跟所有者,让我们可以直接使用mysql

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

在这里插入图片描述

七、启动mysql

1、启动服务

systemctl start mysqld

2、查看mysql初始密码

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

3、登录

mysql -u root -p

在这里插入图片描述
4、修改数据库密码

alter user 'root'@'localhost' identified by '123456';

在这里插入图片描述

八、使用过navicat

连接的时候,报错了,怎么解决呢?

在这里插入图片描述
回到mysql

use mysql;
show tables;
# 修改用户root的host为%
update user set host='%' where user = 'root';
# 刷新
flush privileges;

在这里插入图片描述
修改一下

在这里插入图片描述
然后,我们再使用navicat连接一下,ok。没有问题

在这里插入图片描述#### ————————

创作不易,笔记不易,如觉不错,请三连,谢谢~~

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

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

相关文章

MES系统在离散制造企业中的功能解析

随着信息技术的快速发展和制造业的转型升级,MES在离散制造企业中的作用日益凸显。MES系统不仅提高了生产效率和产品质量,还优化了资源配置,增强了企业的市场竞争力。 一、生产管理功能 MES系统能够实时监控生产现场的各种数据,包…

二叉搜索树题目:将有序数组转换为二叉搜索树

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法思路和算法证明代码复杂度分析 题目 标题和出处 标题:将有序数组转换为二叉搜索树 出处:108. 将有序数组转换为二叉搜索树 难度 4 级 题目描述 要求 给定整数数组 nums \texttt{nums}…

一、低代码平台-数据库设计规范

数据库设计规范目的 a、规格化管理各个业务数据表 b、通过字段名称快速了解表与表之间的关联关系 c、通过字段第一位快速了解字段数据类型等等所有规范都为了更好的开发与后期系统运维。 1、数据库设计规范 答:数据库安装必须选择大小写敏感;编码格式…

15 easy 141. 环形链表

法1:快慢指针法: //给你一个链表的头节点 head ,判断链表中是否有环。 // // 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数…

Python爬虫副业真的可行吗?

首先回答你,是可行的,python爬虫能当副业,副业的方式比较多,等下我会讲几种。 那学到哪个层次可以接单呢?主要看你是接什么样的单,爬一些资料,视频这种简单的学一两个月就没什么问题&#xff0…

第一天 走进Docker的世界

第一天 走进Docker的世界 介绍docker的前世今生,了解docker的实现原理,以Django项目为例,带大家如何编写最佳的Dockerfile构建镜像。通过本章的学习,大家会知道docker的概念及基本操作,并学会构建自己的业务镜像&…

一文读懂Persistence One- 如何将Restaking带入Cosmos

Persistence One正在将Restaking引入Cosmos。用户将能够通过pSTAKE、Stride、Quicksilver和Milkyway将Liquid Staked Tokens(如ATOM、TIA、DYDX等)存入Persistence One,对其进行Restaking,从而安全地连接更多区块链,首…

MySQL:数据库中有哪些锁

1、全局锁 加上全局锁后整个数据库就处于只读状态了,这时其他线程执行以下操作,都会被阻塞: 对数据的增删改操作,比如 insert、delete、update等语句;对表结构的更改操作,比如 alter table、drop table 等…

Android APK包反编译为java文件教程

方法 流程: test.apk -> smali文件 -> dex文件 -> jar文件 ->java 文件 将APK包解压为 smail文件 下载 apktool工具 apktool.jar 将 test.apk 和 apktool.jar放同一目录下,并执行以下命令 java -jar apktool.jar d -f xxx.apk -o xxx(解…

【如何像网吧一样弄个游戏菜单在家里】

GGmenu 个人家庭版游戏、应用管理 桌面图标管理器

[环境配置]ssh连接报错“kex_exchange_identification: read: Connection reset by peer”

已经被VScode ssh毒死好几次了,都是执行命令意外中断,然后又VSCode里连不上、本机Terminal也连不上了。。。 重启远程服务器,VSCode可以连上了, 系统ssh还是不行,报错“kex_exchange_identification: read: Connecti…

容器(JAVA基础)

一.泛型 在Java中,泛型(Generics)是JDK 5.0引入的一个新特性,它允许在定义类、接口和方法时使用类型参数(type parameters)。类型参数在使用前必须先被实际类型(如Integer、String等)替代,这个过程称作类型实例化或类型擦除。泛型提供了编译时类型安全,减少了运行时…

CSS~~

CSS是一门语言,用于控制网页表现 CSS(Cascading Style Sheet):层叠样式表 W3C标准:网页主要由三部分组成 结构:HTML 表现: CSS 行为:JavaScript 1,CSS的导入方式 (1)内联样式 在标签内部使用style属性,属性值是cs…

类 Unix 系统的文件目录结构

以下是类 Unix 系统的文件目录结构、各个目录主要存放的文件以及缩写的全称的详细说明: 根目录 /: 全称: Root Directory说明:根目录是整个文件系统的起点,包含了所有其他目录和文件。 /bin 目录: 全称: Binary说明&a…

Nginx最常用的指令

服务管理 sudo systemctl status nginx # nginx当前状态 sudo systemctl reload nginx # 重新加载 nginx sudo systemctl restart nginx # 重启nginxsudo nginx -t # 检查语法 nginx # 启动 nginx -s reload # 重启 nginx -s stop # 关闭进程 nginx -s quit #…

Java学习笔记002——类的修饰符

在Java语言中,类的访问修饰符决定了其它类能够访问该类的方式。类有如下4种访问修饰符,在创建类时用于类的声明: 1、public: 当一个类被声明为public时,它可以从任何其他类中被访问,无论这些类位于哪个包中。通常&am…

uniapp使用vue3语法构建自定义导航栏,适配小程序胶囊

具体代码 <template><view class"nav-wrapper-container" :style"height:navBarHeight px"><view class"nav-status-container" :style"height:navstatusBarHeight px;" /><view v-if"isCustom" clas…

数字化转型导师坚鹏:BLM证券公司数字化转型战略

BLM证券公司数字化转型战略 ——以BLM模型为核心&#xff0c;实现知行果合一 课程背景&#xff1a; 很多证券公司存在以下问题&#xff1a; 不知道如何系统地制定证券公司数字化转型战略&#xff1f; 不清楚其它证券公司数字化转型战略是如何制定的&#xff1f; 不知道…

Redis 淘汰策略、持久化、高可用

淘汰策略 只有 redis 内存空间已满并且往里面写新数据&#xff0c;才会触发淘汰策略。通过 expire / / /pexpire 让 key-value 过期&#xff0c;从而让 redis 清除这个 key-value。value 的数据结构typedef struct redisObject {unsigned tpye:4;unsigned encoding:4;// 判断哪…

个人数仓开发面试题记录

一.广州电商公司 1.简单自我介绍 2.介绍下之前的公司离线数仓项目 3.mysql和hive区别&#xff1f; 4.sql的执行顺序&#xff1f; 5.hive的优化 6.说下你之前公司来&#xff0c;你的技能层次在每个公司&#xff1f;你怎么评价你的技能&#xff1f; 7.你的之前业务主要是做什么&…