Linux系统安装Mysql5.7(详解)

news2025/1/6 19:51:29

Linux系统上安装软件的3种方式: 

本次使用二进制发布包安装方式安装Mysql5.7

(一)下载Mysql5.7的二进制包

这里可以选择去Mysql官网下载,但是由于服务在外国,下载速度实在是太慢了。这里我们可以选择去阿里云的镜像网下载:

 mysql安装包下载_开源镜像站-阿里云

 

 (二)上传二进制包到Linux服务器

这里可以在需要存放二进制包的目录下运行rz指令,或者直接用Xftp文件传输软件直接上传。

 

 (三)删除冲突软件

Linux系统可能已经安装了自带的mariadb数据库,安装mysql前需要删除,否则会安装失败。

1,查询当前系统安装软件中名称mariadb的程序

rpm -qa | grep mariadb

2,如果查询出mariadb了,则执行删除。--nodeps的作用为忽视依赖,直接删除。

rpm -e --nodeps mariadb(查询出的软件名)

 (四)解压Mysql安装包

一般按照惯例都是在/usr/local目录下创建mysql目录存在解压的文件,下面给出了不同安装包的解压方式。

mkdir /usr/local/mysql

1,tar -xvf mysql_xxx_xx.tar -C /usr/local/mysql                   .tar压缩格式

2,tar -zxvf mysql_xxx_xx.tar.gz -C /usr/local/mysql             .tar.gz压缩格式

 (五)按照顺序安装rpm软件包

不同版本的mysql安装包解压出的rpm文件数量不同, 它们之间都有依赖关系,必须按照一定顺序安装,可以参照下面顺序。安装过程中,可能还存在对其他软件包的依赖,根据提示,百度找出要安装的软件包,进行yum install即可。

 安装额外的JSON依赖软件包:

 (五)启动Mysql服务

systemctl status mysqld                                查看mysql服务状态

systemctl start mysqld                                   启动mysql服务

systemctl enable mysqld                               设置开启自动启动mysql服务

ps -ef | grep mysql                                         查看mysql进程

 (六)查看临时密码,登录Mysql数据库

安装和启动完mysql后,mysql会把临时密码存放在/var/log/mysqld.log文件中。首次登录时,需要去查看临时密码进行后续的登录。

cat /var/log/mysqld.log | grep password           查看文件内容中包含password的行信息

 (七)登录Mysql,修改密码,开放远程访问权限

#登录mysql

mysql -uroot -p                                                        登录mysql(需要临时密码)

#修改密码                                                                

set global validate_password_length=4;                设置密码长度最低位数

set global validate_password_policy=LOW;           设置密码安全等级为低(便于登录)

set password=password('123456');                        设置本机登录为密码为123456

#开启远程访问权限

grant all on *.* to 'root'@'%' identified by 'root';       设置远程登录用户root,登录密码为root

flush privileges;                                                        重新加载权限配置,启用配置

 注意:

1,开启远程访问权限后,想要成功远程连接,还需开启Linux系统上的3306端口。更重要的是,如果为阿里云或腾讯云的云Linux系统,还需去相应的云控制台开启安全组中的3306端口,只有这样才真正地开启了Linux的3306端口。

2,'root'表示赋予root用户远程登录权限,%表示所有id都可以远程连接, '123456'表示,远程连接是root用的登录密码

3,设置远程登录密码时,不能过于简单,因为云服务器开启端口3306后,很可能被数据库勒索程序攻击破解密码后,进行删库,进而勒索。

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

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

相关文章

数据通信基础 - 解调技术(PCM)

文章目录1 概述2 脉冲编码调制技术2.1 采样2.2 量化2.3 编码3 扩展3.1 网工软考真题1 概述 #mermaid-svg-K45XtgYRoAw04KU0 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-K45XtgYRoAw04KU0 .error-icon{fill:#5522…

医疗影像工具LEADTOOLS 入门教程: 使用文档编写器创建文档 - 控制台 C#

LEADTOOLS是一个综合工具包的集合,用于将识别、文档、医疗、成像和多媒体技术整合到桌面、服务器、平板电脑、网络和移动解决方案中,是一项企业级文档自动化解决方案,有捕捉,OCR,OMR,表单识别和处理&#x…

【数据结构】Leedcode消失的数字(面试题)

目录 一、题目说明 二、题目解析 一、题目说明 题目链接: leetcode消失的数字 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗? 示例1: 输入:[3,0,1] 输出&#x…

菜鸟也能懂的 - 音视频基础知识。

前言 说到视频,大家自己脑子里基本都会想起电影、电视剧、在线视频等等,也会想起一些视频格式 AVI、MP4、RMVB、MKV等等。 但是我们如果认真思考这些应该就有很多疑问,比如以下问题: mp4 和 mkv有什么区别 ? 视频封装…

Lua基本数据类型

Lua官网文档入口 http://www.lua.org/ document --> manual 一、基本数据类型 lua 中有八种基本数据型,分别是: nil,boolean,number,string,function,userdata,thread 和 tab…

vue - - - - - vue-property-decorator的使用

哪有小孩天天哭,哪有赌徒天天输 。遇到不会的技术、知识点,看得多了,掉的坑多了,也就会了。 vue-property-decorator的使用1. 单文件组件写法 - Component的使用2. 组件内使用变量3. 使用计算属性 - get的使用4. 生命周期5. metho…

Nydus 镜像扫描加速

文|余硕上海交通大学22届毕业生阿里云开发工程师从事云原生底层系统的开发和探索工作。本文 6369 字 阅读 16 分钟GitLink 编程夏令营是在 CCF 中国计算机学会指导下,由 CCF 开源发展委员会(CCF ODC)举办的面向全国高校学生的暑期…

Java字符集编码解码详细介绍

文章目录字符集字符集的基本认识字符集编码和解码字符集 字符集的基本认识 字符集基础知识 计算机底层不可以直接存储字符的。计算机中底层只能存储二进制(0、1) 二进制是可以转换成十进制的 计算机底层可以表示十进制编号。计算机可以给人类字符进行编号存储,这套…

【进阶C语言】数据的存储形式

文章目录一.数据类型分类二.整形的存储形式1.源码,反码,补码的关系内存中数据的存储——二进制源码,反码,补码的关系正数负数三.大小端1.概念2.例题:判断当前编译器的存储形式四.浮点数的存储形式1.二进制的补充&#…

【k8s系列】kube-state-metrics中kube_endpoint_address指标

文章目录背景环境操作方法1:kube_endpoint_address_not_ready选择大于0的验证方式1验证方式2方法2:kube_endpoint_address_available选小于0的方法3:kube_endpoint_address{ready"false"}选大于0的解释参考author: ningan123date: …

java基础巩固-宇宙第一AiYWM:为了维持生计,架构知识+分+微序幕就此拉开之RocketM消息中间件~整起

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 RocketMQ一、RocketMQ概念~一览无余1.消息队列有啥用?能干啥?消息队列的应用场景?2.常见的消息队列有哪些?如何进行消息队列的…

2、MySQL支持的数据类型

目录 1、整数类型 (1)fillzero:根据整数类型的长度自动添加0 (2)unsigned:非负整数 (3)bin(m):将十进制数转为m进制 2、日期时间类型 &#x…

【MySQL基础教程】函数的介绍与使用

前言 本文为 【MySQL基础教程】函数的介绍与使用 相关知识,下边具体将对字符串函数,数值函数,日期函数,流程函数等进行详尽介绍~ 📌博主主页:小新要变强 的主页 👉Java全栈学习路线可参考&…

MAXHUB+腾讯会议:为未来办公造一部动力引擎

科技领域有个规律,我们经常高估一年的变化,而低估了十年或者更长时间所可能发生的变化。不信可以做个测试,你觉得未来线上办公会怎么发展?不少朋友会说,既然线上办公是疫情到来之后的PlanB,那么随着疫情结束…

【STM32F4系列】【HAL库】【自制库】ps2手柄模块驱动

外观和电气连接 外观 手柄外观如下 接收器外观 这是接收器和底座 电气连接 需要4根连接线 单片机输出是CLK DO CS 单片机输入是DI 电源电压是3.3-5v 注意模块和单片机共地 模块不支持高速,最大时钟周期约为4us左右 因此使用软件模拟时序的方式来与模块通信 只需要将模块的4根线…

Golang Context 的几种应用场景

Golang context主要用于定义超时取消,取消后续操作,在不同操作中传递值。本文通过简单易懂的示例进行说明。 超时取消 假设我们希望HTTP请求在给定时间内完成,超时自动取消。 首先定义超时上下文,设定时间返回取消函数&#xff…

Apache POI操作百万数据excel实战方案及JDK性能监控工具Jvisualvm实战

百万数据报表概述 文章目录**百万数据报表概述****1、** **概述****2、 JDK性能监控工具介绍****2.1、 Jvisualvm概述****2.2、 Jvisualvm的位置****2.3、 Jvisualvm的使用****3、** **解决方案分析****4**、**百万数据报表导出****4.1** **需求分析****4.2** **解决方案****4.…

玩转门店管理新方法,促进营收利润加倍

门店管理的好坏是门店是否可以运营下去的重要因素,决定了门店的存亡与兴衰。以往很多门店管理者为了更简单方便,采用的是传统方式进行管理。即运用手工的方式记录和计算门店的各种信息。但是随着门店规模的扩大、商品种类的丰富、客户需求的增加以及员工…

普惠微光汇聚暖阳,招联携手奋斗者筑梦前行

撰稿 | 多客 来源 | 贝多财经 近年来,受疫情反复带来的经济下行压力,收入减少生活难以保障成了社会一大难题。值此艰难时刻,一大批爱心企业出资出力,纷纷用实际行动诠释企业的使命和担当。口罩、防护服、矿泉水、食品、药物、免费…

vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)

vue-cli区分办法 vue配置生产环境.env.production、测试环境.env.development vue配置webpack生产环境、测试环境 在使用webpack创建完vue2项目的时候,为了解决生产打包、测试打包对应的全局变量不一致的问题。 首先看一下package.json的改动: "…