Linux安装MySQL教程【带图文命令巨详细】

巨详细Linux安装MySQL

    • 1、查看是否有自带数据库或残留数据库信息
      • 1.1检查残留mysql
      • 1.2检查并删除残留mysql依赖
      • 1.3检查是否自带mariadb库
    • 2、下载所需MySQL版本,上传至系统指定位置
      • 2.1创建目录
      • 2.2下载MySQL压缩包
    • 3、安装MySQL
      • 3.1创建目录
      • 3.2解压mysql压缩包
      • 3.3安装解压出来的mysql包
    • 4、配置MySQL
      • 4.1设置开机自启动
      • 4.2修改mysql密码
      • 4.3更改数据库存放位置和日志输出位置

1、查看是否有自带数据库或残留数据库信息

mysql对安装环境要求比较苛刻,如果有相关残留信息处理起来会非常麻烦。所以需要对系统进行检查,之后在进行安装,各个发行版的linux系统存在差异,不过以下命令检查出的情况大体相同,按顺序操作即可。

1.1检查残留mysql

如果残留mysql组件,使用命令 rpm -e --nodeps +残留组件名 按顺序进行移除操作

#检查系统是否残留过mysql
rpm -qa | grep mysql

1.2检查并删除残留mysql依赖

#检查系统是否残留mysql依赖
yum remove mysql-libs -y

在这里插入图片描述

1.3检查是否自带mariadb库

如果存在mariadb的库,使用命令 rpm -e --nodeps +库名 按顺序将其卸载

#检查是否自带mariadb库
rpm -qa | grep mariadb

在这里插入图片描述

2、下载所需MySQL版本,上传至系统指定位置

2.1创建目录

#创建安装包存放目录
mkdir -p /data/install
#创建mysql软件安装目录
mkdir -p /data/local
#进入安装目录
cd /data/local

在这里插入图片描述

2.2下载MySQL压缩包

各版本mysql下载地址:https://downloads.mysql.com/archives/community/
在这里插入图片描述

本文采取mysql5.7版本作为演示,安装包传输工具使用Xftp,如何使用参考:https://blog.csdn.net/weixin_44953395/article/details/112900516。
在这里插入图片描述

3、安装MySQL

3.1创建目录

#创建mysql安装目录
mkdir -p /data/local/mysql5.7
#进入该目录
cd /data/local/mysql5.7

3.2解压mysql压缩包

#解压MySQL的安装包,注意不要搞错安装包的名称
tar -xvf /data/install/mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz

在这里插入图片描述

3.3安装解压出来的mysql包

#依次安装这几个解压出来的文件,注意看版本号
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

在这里插入图片描述

4、配置MySQL

4.1设置开机自启动

#设置随系统启动
systemctl start mysqld
#查看状态
systemctl status mysqld
#开启mysql随系统启动规则
systemctl enable mysqld

在这里插入图片描述

4.2修改mysql密码

#查看临时密码
grep 'temporary password' /var/log/mysqld.log
#用临时密码登录mysql,ri2NLigYB0+Q是我的临时密码
mysql -uroot -pri2NLigYB0+Q
#设定新密码规则
set global validate_password_policy=0;
set global validate_password_length=1;
#设定你的新密码
alter user root@localhost identified by '你的新密码';
#给root用户远程访问服务器的权限,方便navicat或其他图形工具连接
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
#刷新权限
flush privileges;
#退出mysql
exit
#使用修改后的密码再次登录mysql验证是否设置成功
mysql -uroot -p你的密码

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

4.3更改数据库存放位置和日志输出位置

#创建数据库数据目录
mkdir -p /data/local/mysqldata 
#创建数据库日志目录
mkdir -p /data/local/mysqllog#修改配置文件
单按“i”键进入编辑模式,页面左下角出现-- INSERT --后,将光标下移最底部并新增如下配置。
vi /etc/my.cnf
修改  datadir=/data/local/mysqldata 
log-error=/data/local/mysqllog/mysqld.log 
按 ESC 键退出编辑状态,输入:wq!保存并退出#编辑完之后赋权限
chown -R mysql:mysql /data/local/mysqldata
chown -R mysql:mysql /data/local/mysqllog

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

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

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

相关文章

在线渲染3d怎么用?3d快速渲染步骤设置

在线渲染3D模型是一种高效的技术,它允许艺术家和设计师通过互联网访问远程服务器的强大计算能力,从而加速渲染过程。无论是复杂的场景还是高质量的视觉效果,在线渲染服务都能帮助您节省宝贵的时间。 在线渲染3D一般选择的是:云渲染…

Centos修改默认端口22

修改Centos服务器ssh链接的默认端口22到任意端口,主要两个步骤: 修改配置文件,添加端口开放防火墙 一、 vim /etc/ssh/sshd_config 在文件中 #Port 22 行下增加 # Port 22 Port [修改后端口]注意: 这里 先将其中的#Port 22前的…

java中集合List,Set,Queue,Map

Java SE中的集合框架是一组用于存储和操作对象的类和接口。它提供了丰富的数据结构,可以用于解决各种问题。Java SE中的集合框架包含以下主要类和接口: 一. Collection接口: 是集合框架的根接口,它定义了一些通用的集合操作方法…

把系统引导做到U盘,实现插上U盘才能开机

前言 有个小伙伴提出了这样一个问题:能不能把U盘制作成电脑开机的钥匙? 小白稍微思考了一下,便做了这样一个回复:可以。 至于为什么要思考一下,这样会显得我有认真思考他提出的问题。 Windows7或以上系统均支持UEF…

Switch 之 H3C S5500

System # system view <H3C> system‐view [H3C] quit <H3C># display version [H3C]display version H3C Comware Software, Version 7.1.045, Release 3116# configuration save <H3C> save <H3C> display current‐configuration # factory reset …

计算机毕业设计 | SpringBoot+vue的教务管理系统

1&#xff0c;绪论 1.1 项目背景 在这个资讯高度发展的时代&#xff0c;资讯管理变革已经是一个更为宽泛、更为全面的潮流。为了保证中国的可持续发展&#xff0c;随着信息化技术的不断进步&#xff0c;教务管理体系也在不断完善。与此同时&#xff0c;伴随着信息化的飞速发展…

Nginx04-Nginx代理、反向代理实验、LNMP流程详解与排错思路

目录 写在前面Nginx04LNMP流程详解Nginx处理静态资源流程Nginx处理动态资源流程 LNMP排错LinuxNginxPHPMysql Nginx 代理概述正向代理反向代理区别 反向代理实验&#xff08;Proxy模块&#xff09;环境准备front配置lb01配置测试流程梳理总结 写在前面 这是Nginx第四篇&#xf…

适用于电脑的 5 大嗨格式数据恢复替代方案

嗨格式数据恢复是有一定知名度的 Windows 和 Mac 恢复程序&#xff0c;旨在恢复格式化、删除和丢失的图片、视频和音频。该应用程序支持多种文件格式以及相机 RAW 图像。最好的部分&#xff1f;它的预览功能可以在恢复照片和其他媒体文件之前检查和验证它​​们——这可以节省大…

温度传感器十大品牌

温度传感器品牌排行榜-十大热电偶品牌-热敏电阻品牌排行-Maigoo品牌榜

【设计模式】行为型设计模式之 备忘录模式(快照模式)

介绍 备忘录应用场景明确并且有限&#xff0c;一般用来数据的防丢失、撤销和恢复。对大对象的备份和恢复&#xff0c;备忘录模式能有效的节省时间和空间开销。 定义 备忘录模式&#xff1a;也称为快照模式&#xff0c;在不违背封装原则的前提下&#xff0c;捕获一个对象的内…

【qt】启动窗口的玩法

启动窗口的玩法 一.应用场景二.界面类设计窗口三.main中创建四.窗口显示标识五.功能实现1.读取注册表2.md5加密3.登录实现4.保存注册表5.功能演示 六.鼠标事件拖动窗口1.找到鼠标事件的函数2.点击事件3.移动事件4.释放事件 七.总结 一.应用场景 一般我们的软件和应用都会一个登…

线性代数|机器学习-P11方程Ax=b求解研究

文章目录 1. 变量数和约束条件数大小分类2. 最小二乘法和Gram-schmidt变换2.1 Gram-schmidt变换2.2 最小二乘法2.2.1 损失函数-Lasso 和regression2.2.2 损失函数-Lasso2.2.3 损失函数-regression2.2.4 Regression岭回归-矩阵验证2.2.5 Regression岭回归-导数验证 3. 迭代和随机…

CS1061 “HtmlHelper”未包含“Partial”的定义,并且找不到可接受第一个“HtmlHelper”类型参数的可访问扩展方法“Partial”

严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CS1061 “HtmlHelper”未包含“Partial”的定义&#xff0c;并且找不到可接受第一个“HtmlHelper”类型参数的可访问扩展方法“Partial”(是否缺少 using 指令或程序集引用?) 14_Views_Message_E…

【车载开发系列】MCU选型

【车载开发系列】MCU选型 【车载开发系列】MCU选型 【车载开发系列】MCU选型一. 重要概念二. MCU选型的风险风险1风险2 三. MCU选型要点四. MCU选型维度五. MCU 选型需要考虑的因素1&#xff09;ROM/RAM2&#xff09;速度/主频3&#xff09;分析外设需求4&#xff09;工作电压(…

算法家族之一——二分法

目录 算法算法的打印效果如果算法里的整型“i”为1如果算法里的整型“i”为11 算法的流程图算法的实际应用总结 大家好&#xff0c;我叫 这是我58&#xff0c;现在&#xff0c;请看下面的算法。 算法 #define _CRT_SECURE_NO_WARNINGS 1//<--预处理指令 #include <stdi…

html--万年历

<!DOCTYPE html> <html lang"zh_CN"><head><meta http-equiv"Content-Type" content"text/html; charsetUTF-8" /><meta charset"utf-8" /><title>万年历</title><link rel"styles…

压力测试-性能指标-Jmeter使用-压力测试报告

文章目录 1.压测目的2.性能指标3.Jmeter3.1Jmeter使用3.1.1 运行Jmeter3.1.2 添加线程组3.1.3设置HTTP请求3.1.4 设置监视器 3.2 查看Jmeter压测结果3.2.1 查看结果树3.2.2 查看汇总报告3.2.3 查看聚合报告3.2.4 查看汇总图 1.压测目的 内存泄漏&#xff1a;OOM&#xff0c;重…

Llama模型家族之Stanford NLP ReFT源代码探索 (四)Pyvene论文学习

LlaMA 3 系列博客 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;一&#xff09; 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;二&#xff09; 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;三&#xff09; 基于 LlaMA…

【嵌入式】波特率9600,发送8个字节需要多少时间,如何计算?

问题&#xff1a; 波特率9600&#xff0c;发送 01 03 00 00 00 04 44 09 (8字节) 需要多少时间&#xff0c;如何计算&#xff1f; 在计算发送数据的时间时&#xff0c;首先要考虑波特率以及每个字符的数据格式。对于波特率9600和标准的UART数据格式&#xff08;1个起始位&…

彩虹易支付最新版源码

源码简介 彩虹易支付最新版源码&#xff0c;更新时间为5.1号 2024/05/01&#xff1a; 1.更换全新的手机版支付页面风格 2.聚合收款码支持填写备注 3.后台支付统计新增利润、代付统计 4.删除结算记录支持直接退回商户金额 安装环境 1.PHP版本>7.4 2.Mysql数据库 安装教…