【MySQL】MySQL 在 Centos 7环境安装教程

文章目录

    • 1.卸载不要的环境
    • 2.检查系统安装包
    • 3.获取mysql官方yum源
    • 4.安装mysql yum 源,对比前后yum源
    • 5.安装mysql服务
    • 6.查看配置文件和数据存储位置
    • 7.启动服务和查看启动服务
    • 8.登录
    • 9.配置my.cnf

1.卸载不要的环境

先检查是否有mariadb存在

ps ajx |grep mariadb

如果有就停止止mariadb服务

systemctl stop mariadb.service

2.检查系统安装包

rpm -qa | grep mysql

将这些安装包进行删除

rpm -qa | grep mysql | xargs yum -y remove

在这里插入图片描述

删除之后我们再进行查看,然后在检查配置文件,有就进行删除

ls /etc/my.cnf

此外,我们还可以使用以下指令查看,上一个MySQL的数据,这个可以不进行删除

ls /var/lib/mysql

在这里插入图片描述

3.获取mysql官方yum源

获取mysql官方yum源:mysql 官方yum 源

按照下面的方式就可以看到各种版本

在这里插入图片描述

最好安装和自己系统一致的mysql版本,否则可能会存在软件兼容性问题

查看自己的系统版本

cat /etc/redhat-release

然后在官方网站中找一下和自己版本一致的资源,下载到你的本地,然后上传到你的Linux服务器(单独创建一个目录,将资源下载到该目录中)

在这里插入图片描述

4.安装mysql yum 源,对比前后yum源

查看我们本地的yum源

在这里插入图片描述

我们可以使用如下指令进行安装yum 源

rpm -ivh 下载的文件名

在这里插入图片描述

以下是安装之后的yum源

在这里插入图片描述

在看看能不能正常⼯作

yum list | grep mysql

在这里插入图片描述

5.安装mysql服务

下面我们就可以进行mysql的安装了

yum install -y mysql-commuinty-server

在这里插入图片描述

如果遇到秘钥过期的问题

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

我们在命令行行中使用如下指令来解决:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

6.查看配置文件和数据存储位置

安装之后,我们再查看查看配置文件和数据存储位置和验证安装成功

ls /etc/my.cnf
which mysql
which mysqld

在这里插入图片描述

7.启动服务和查看启动服务

然后我们就可以启动服务了

systemctl start mysqld.service

查看启动服务

ps axj | grep mysql

我们可以使用如下指令查看mysql的服务端口号

netstat -nltp

在这里插入图片描述

8.登录

这里我们提供3种登录方式

方法一

我们使用如下指令获取临时root密码

sudo grep 'temporary password' /var/log/mysqld.log
//最后的为临时密码
2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for
root@localhost: yLMalT:v+5l*

然后使用临时密码登录

mysql -uroot -p

方法二

如果你安装的最新的mysql,没有所谓的临时密码,root默认没有密码,试着直接client登陆一下

方法三

打开mysql配置文件

vim /etc/my.cnf

在[mysqld]最后一栏配置(不知道是什么,就放在配置文件最后) 加⼊: skip-grant-tables 选项,并保存退出

然后重启mysql服务

systemctl restart mysqld

也可以先暂停服务之后,在启动服务

systemctl stop mysqld
systemctl start mysqld

在这里插入图片描述

然后我们就可以进行登录了

登录之后我们可以使用如下指令更改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 密码

9.配置my.cnf

配置一下my.conf,主要是数据库客⼾端和服务器的编码格式

我们在etc/my.cnf文件中接入下面三行即可,分别为端口,编码格式和字符集校验规则

port=3306
character-set-server=utf8
default-storage-engine=innodb

最后我们可以设置开机启动,这个可以不进行设置

systemctl enable mysqld
systemctl daemon-reload

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

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

相关文章

【StarRocks-1.简介】

一、简介: starRocks起源于开源软件Doris,其相对Doris的社区环境,starRcoks有商业团队维护、快速版本迭代和dockerHub高支持,让我在生产环境中更加偏向于starRocks,而不是拥抱Doris开源社区。StarRocks的版本更新速度、学习文档和论坛都让小白更加容易入…

Spring+Mybatis如何处理大批量sql(for循环+批处理法)

如果只是单纯地将Mapper语句放在循环中,那么会为每次的循环都创建一个事务,导致大批量的sql耗时会很长。 如果我们让在同一个循环中的Mapper语句在一个事务中提交,批处理这些sql,不多次创建事务,那么我们就能极大地改…

js 获取当前href

在JavaScript中,你可以通过window.location.href来获取当前页面的URL。下面是一个简单的例子: var currentURL window.location.href; console.log(currentURL);上述代码获取当前页面的完整URL,并将其存储在currentURL变量中。然后&#xf…

C语言定长数组 变长数组 柔性数组

C语言定长数组 变长数组 柔性数组 文章目录 C语言定长数组 变长数组 柔性数组1. 定长数组2. 变长数组3. 柔性数组3.1 结构体的大小3.2 柔性数组的使用 1. 定长数组 在C99标准之前,C语言在创建数组的时候,数组的大小只能使用常量,常量表达式来…

【EI会议征稿】第三届电子信息工程、大数据与计算机技术国际学术会议(EIBDCT 2024)

第三届电子信息工程、大数据与计算机技术国际学术会议(EIBDCT 2024) 2024 3rd International Conference on Electronic Information Engineering, Big Data and Computer Technology 第三届电子信息工程、大数据与计算机技术国际学术会议(…

小狐狸GPT付费2.4.9弹窗版学习源码介绍

小狐狸GPT付费2.4.9弹窗版学习源码是一套基于GPT(Generative Pre-trained Transformer)模型的开源代码库,旨在帮助开发者快速构建和训练自己的语言模型。该源码集成了多个先进的自然语言处理技术,包括预训练、微调、对话生成等&am…

云服务领取证书,注册域名,实现nginx服务配置证书

目录 1.登录网址腾讯云 2.腾讯云注册域名 3.实名认证,上传信息 4.域名注册 5.领取证书 6.域名与证书绑定 7.下载证书 8.设置环境 9.域名解析 10. 本地域名解析 11.上传证书到目录 12.nginx配置文件做地址重写到证书域名 13.配置证书conf 14.设置index…

磁盘坏道修复工具-是一款非常方便实用的磁盘坏道修复软件-供大家学习研究参考

1、支持磁盘数据擦除。 2、杜绝因硬盘坏道,而产生个人隐私数据泄露的问题。 3、支持对该磁盘格式化。 下载:https://download.csdn.net/download/weixin_43097956/88625682

JavaScript自执行函数:用途、好处

JavaScript中的自执行函数是一个常见的编程技巧,它可以在特定的场景中发挥重要作用。本文将介绍自执行函数的用途、好处,并提供代码示例进行说明。 引言 在JavaScript编程中,自执行函数是一种特殊的函数调用方式,它能够在定义后…

Python中的列表推导式

使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表。列表推导式通常有以下几种常用的语法格式: (1)生成指定范围的数值列表,语法格式如下: list[Expression for var in range] …

【贪心】LeetCode-406. 根据身高重建队列

406. 根据身高重建队列。 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。 请你重新…

关于“Python”的核心知识点整理大全22

目录 ​编辑 9.4.2 在一个模块中存储多个类 虽然同一个模块中的类之间应存在某种相关性,但可根据需要在一个模块中存储任意数量的 类。类Battery和ElectricCar都可帮助模拟汽车,因此下面将它们都加入模块car.py中: car.py my_electric_car…

焦虑,其实是你自愿选择的

如果一个人想要焦虑,他可以永远焦虑下去 从上学,到找工作,从买房到结婚生娃,他总是可以选择用自己的头脑去过度思考未来还没有发生的事情,从而让自己无限焦虑下去,直到生命终结。 我们的生命是存在于当下…

技术点:实现大文件上传

大文件上传 实现思路 对于大文件上传考虑到上传时间太久、超出浏览器响应时间、提高上传效率、优化上传用户体验等问题进行了深入探讨,以下初略罗列各个知识点的实现思路: 大文件上传对文件本身进行了文件流内容 Blob 的分割,使用 Blob.pr…

基于 Gin 的 HTTP 代理上网行为记录 demo

前言: 前端时间写了好几篇使用 Gin 框架来做 HTTP 代理 demo 的文章,然后就想着做一个记录上网行为的小工具,就是简单记录看看平时访问了什么网站(基于隧道代理的,不是中间人代理,所以只能记录去了哪里,不能…

wps左上角有绿色小三角的数字如何求和

1.这个状态是求和不了的,使用求和公式求出来的也是0 2.进行如下操作 3.转换好后 则可以求和成功了

使用JavaScript转换图片格式

我们可以在现代浏览器中直接转换图片和格式&#xff0c;不需要上传服务器或者使用服务器脚本。 HTML <!-- 文件上传控件 --> <input type"file" id"fileInput" accept"image/*" /><!-- 输出格式选择 --> <select id"…

sns 查看pandas 数据对比

一 对比其中两列数据的方式 import seaborn as snssns.kdeplot(data[charge], shade True, hue data[sex]) sns.kdeplot 是 Seaborn 库中用于绘制核密度估计图&#xff08;Kernel Density Estimate&#xff0c;简称 KDE 图&#xff09;的函数。核密度估计是一种非参数统计方…

redis基本用法学习(主要数据类型)

redis官网教程中介绍有三种方式连接redis&#xff1a;命令行、gui工具和编程连接&#xff1a;   命令行方式主要是在命令行中输入redis-cli后&#xff0c;通过命令方式与redis服务进行交互&#xff0c;支持两种模式&#xff1a;REPL模式&#xff08;简单的交互式的编程环境&a…

深度学习 Day16——P5运动鞋识别

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 文章目录 前言1 我的环境2 代码实现与执行结果2.1 前期准备2.1.1 引入库2.1.2 设置GPU&#xff08;如果设备上支持GPU就使用GPU,否则使用C…