巨详细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/340592.html

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

相关文章

数据结构练习题——Java实现

20240531-时间复杂度 1、消失的数字 方法一:位运算 两个数字一样的数组,其中一个数组中少了一个数字,定义一个变量分别异或两个数组,结果即为缺少的数字 class Solution {public int missingNumber(int[] nums) {int xor 0;int…

ChatGPT 宕机部分用户访问报错 api key开发应用不影响

就在今日4号下午,有部分用户反映ChatGPT访问报错,不幸的是,ChatGPT 目前对某些用户不可用 - 该问题已被发现,OpenAI 团队正在努力解决它 似乎就api 开发使用key的应用不受影响 以下是对接ChatGPT api key开发的应用正常对话

[数据集][目标检测]室内积水检测数据集VOC+YOLO格式761张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):761 标注数量(xml文件个数):761 标注数量(txt文件个数):761 标注类别…

【机器学习系列】掌握随机森林:从基础原理到参数优化的全面指南

目录 目录 一、随机森林简介 (一)随机森林模型的基本原理如下: (二)随机森林模型的优点包括: (三)森林中的树的生成规则如下: (四)在随机森林中,每棵树都使用不同的训练集进行训练,原因如下 随机森林的分类性能&…

全网唯一:触摸精灵iOS版纯离线本地文字识别插件

目的 触摸精灵iOS是一款可以模拟鼠标和键盘操作的自动化工具。它可以帮助用户自动完成一些重复的、繁琐的任务,节省大量人工操作的时间。但触摸精灵的图色功能比较单一,无法识别屏幕上的图像,根据图像的变化自动执行相应的操作。本篇文章主要…

2024年Python最新30道练手题(附详细答案),新手小白必备项目学习资源!

今天给大家分享2024年最新30道Python练习题,建议大家先独立思考一下解题思路,再查看答案。(文末附python学习资料) 1. 已知一个字符串为 “hello_world_yoyo”,如何得到一个队列 [“hello”,”world”,”yoyo”] &…

ChatGPT Mac客户端 下载安装教程(免费 不限次数使用 还支持语音聊天)

ChatGPT Mac客户端 下载安装教程(免费 不限次数使用 还支持语音聊天) 免费 不限次数使用 还支持语音聊天 系统要求: macOS 14 和 Apple Silicon(M1 或更高版本) 文章目录 ChatGPT Mac客户端 下载安装教程(…

【scau大数据技术与原理2】综合性实验Spark集群的安装和使用——安装启动spark shell篇

实验内容简介: Spark是一个分布式计算框架,常用于大数据处理。本次实验中,首先设计一个包含主节点和从节点的Spark集群架构,并在CentOS的Linux环境下进行搭建。通过下载并解压Spark安装包,配置环境变量和集群参数&…

Kaggle平台进行Python版本降级

前言 最近在复现语音合成模型VITS,由于目前没有算力故去Kaggle白嫖运算资源。 VITS的运行环境要求如下 Cython0.29.21 librosa0.8.0 matplotlib3.3.1 numpy1.18.5 phonemizer2.2.1 scipy1.5.2 tensorboard2.3.0 torch1.6.0 torchvision0.7.0 Unidecode1.1.1截至2…

MYSQL数据库客户端常规指令使用

这里新开一章,对MYSQL进行更加底层的系统的一个学习 Mysql常用工具简介 emmmm这里的话就默认大家在linux系统上面都进行了MYSQL的安装了. 在mysql安装完成之后,一般在路径 /usr/bin 下的 我们对该路径进行一个文件的展示 这里是展示出来的辅助工具 …

SDL教程(二)——Qt+SDL播放器

前言 ​ 这篇文章主要是使用SDL来打开视频,显示视频。后续会再继续使用SDL来结合FFmpeg。来能够直接使用网上的demo进行学习。 正文 一、环境 Qt 5.15.2 MSVC2019 64bit Win11 二、Qt搭建SDL Qt搭建,我觉得相比用VS2019来说,更为方便&…

Pandas读取文本文件为多列

要使用Pandas将文本文件读取为多列数据,你可以使用pandas.read_csv()函数,并通过指定适当的分隔符来确保正确解析文件中的数据并将其分隔到多个列中。 假设你有一个以逗号分隔的文本文件(CSV格式),每一行包含多个值&a…

Java进制转换

进制介绍 二进制:0B开头,0-1 八进制:0开头,0-7 十进制:0-9 十六进制:0x开头,0-9和A-F public class Binary{public static void main(String[] args){//二进制 10int n10B1010//十进制 1010int…

(二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2

层序遍历 10 102. 二叉树的层序遍历 - 力扣&#xff08;LeetCode&#xff09; 代码随想录 (programmercarl.com) 综合代码&#xff1a; class Solution{public List<List<Integer>> resList new ArrayList<List<Integer>>();public List<List<…

2024.5.29晚训参考代码

因为本套题没有BFS例题&#xff0c;所以我先把BFS模板放着 #include<bits/stdc.h> using namespace std; int n,m;//n*m的棋盘 int dis[402][402]; bool vis[402][402]; int X[]{-2,-2,-1,-1,1,1,2,2};//偏移量的表 int Y[]{-1,1,-2,2,-2,2,-1,1};//定义一个数组&…

服务器远程桌面连接登不上,服务器远程桌面连接登不上的诊断与修复

当面临服务器远程桌面连接无法登录的问题时&#xff0c;我们首先需要冷静分析&#xff0c;从多个层面进行排查和解决。以下是一些建议的专业操作步骤&#xff0c;以帮助您诊断和修复此问题。 一、检查网络连接 1. 确认本地计算机的网络连接正常&#xff0c;能够访问互联网或其…

计算机网络路由协议之内部网关协议RIP例题与详解

互联网的路由选择协议 路由器转发表的路由协议如何得出呢&#xff1f; 使用路由算法进行&#xff0c;路由算法可以分为两类&#xff1a; 静态路由选择策略和动态路由选择策略。 静态路由选择策略&#xff1a; 非自适应路由选择&#xff0c;人工配置每一条路由。 动态路由选…

机器视觉检测--相机

一&#xff0c;相机就是CCD么&#xff1f; 通常&#xff0c;我们把相机都叫作CCD&#xff0c;CCD已经成了相机的代名词。其实很可能正在使用的是CMOS。CCD以及CMOS都称为感光元件&#xff0c;都是将光学图像转换为电子信号的半导体元件。他们在检测光时都采用光电二极管&#…

软件设计师(中级)概要笔记:基于软件设计师教程(第5版)

文章目录 作者前言1、计算机系统知识1.1、计算机系统基础知识1.1.1 计算机系统硬件基本组成1.1.2 中央处理单元1.1.3、数据表示原码、反码、补码和移码&#xff08;符号数&#xff09;符号数的应用定点数和浮点数 1.1.4、校验码奇偶校验循环冗余校验码海明码 1.2、计算机体系…

[数据集][目标检测]喝水检测数据集VOC+YOLO格式995张3类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;995 标注数量(xml文件个数)&#xff1a;995 标注数量(txt文件个数)&#xff1a;995 标注类别…