【MySQL】MySQL在Centos7环境下安装

目录

一、卸载不要的环境

1.1、查看是否有安装mysql

1.2、关闭运行的程序

1.3、卸载安装

二、配置yum 源

2.1、下载yum 源

2.2 安装yum源

2.3 查看是否已经生效

三、安装mysql服务

四、启动服务

五、登录方法

方法一(不行就下一个)

方法二(不行就用方法三)

方法三(比较通用)

六、设置配置文件 


说明:

安装与卸载中,⽤⼾全部切换成为root,⼀旦安装,普通⽤⼾也能使⽤。

一、卸载不要的环境

1.1、查看是否有安装mysql

输入指令查看:ps ajx | grep mysql

或者可以查看是否有正在运行的mariadb

 

  

1.2、关闭运行的程序

输入指令:systemctl stop mysqld

  

1.3、卸载安装

可以先查看myql的安装包,输入指令:rpm -qa | grep mysql

之后我们加入xargs,通过批量化卸载程序来全部卸载:rpm -qa | grep mysql | xargs yum -y remove

我们再查看就看不到安装包了。我们还可以输入:ls /etc/my.cnt  来查看,如果此时没有这个文件,也说明删掉了。

但是我们以前用mysql的配置文件还会继续保留,我们通过输入:ls /var/lib/mysql/  来查看


二、配置yum 源

2.1、下载yum 源

官网资源网站:http://repo.mysql.com/ 

 打开我们发现,因为网页的问题文件名称看得补全。我们在网页右击,点击查看源代码。

这样就能看到完整的文件了。

我们此时在我们的云服务器中输入指令查看版本: cat /etc/redhat-release

我们在配置网站中找到对应的版本下载。下载完之后我们创建一个目录MySQL,进入目录后,输入:rz 指令从window本地上传进云服务器中。

  

2.2 安装yum源

输入指令:rpm -ivh + yum源包的名字  就会将安装包解压拷贝。

我们查看已安装的yum源:ls /etc/yum.repos.d/ -l 此时就有了sql的。

      

2.3 查看是否已经生效

输入指令:yum list |grep mysql

我们能看到这么一大串说明已经生效了。 


三、安装mysql服务

输入指令:yum install -y mysql-community-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

更新完秘钥之后,重新输入安装指令即可。

  

安装完我们输入下面两个指令查看服务端和客户端。 

一般我们启动服务端时都是需要root权限。而普通用户使用的都是客户端。


四、启动服务

我们输入指令启动服务端:systemctl start mysqld

我们可以通过:netstat -nltp  来查看mysqld对应的服务端号

   


五、登录方法

 我们此时输入指令登录:mysql -uroot -p  发现我们无法登录。

   

方法一(不行就下一个)

输入指令获取临时root密码:grep 'temporary password' /var/log/mysqld.log

将获取的临时密码复制,再重新登录,输入临时密码就可以了。

   

方法二(不行就用方法三)

如果你安装的最新的 mysql ,没有所谓的临时密码, root 默认没有密码,试着直接client 登陆⼀下。client就是直接登录,要你输入密码的时候直接回车。

     

方法三(比较通用)

打开 mysql 配置⽂件:vim /etc/my.cnf
[mysqld] 最后⼀栏配置 ( 不知道是什么,就放在配置⽂件最后 ) 加⼊ : skip-grant-tables 选项 ,并保存退出。
修改了之后,我们还需要将mysql服务重启一下,才会生效:systemctl restart mysqld  或者 systemctl stop mysqld + systemctl start mysqld

我们此时再用方法二就可以登录上去了。

输入show databases查看 

 


六、设置配置文件 

我们打开配置文件: vim /etc/my.cnf

想要修改配置,我们在文中的 [mysqld] 后面加上配置指令。 

将端口号设置为3306:port=3306 

数据所在路径:datadir=/var/lib/mysql

格式设置为utf8:character-set-server=utf8
设置使用的存储引擎:default-storage-engine=innodb

配置完后记得要重启服务:systemctl restart mysqld

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Tauri + React 实战】VCluster - 了解技术选型与开发环境配置

VCluster A React Tauri App as visualizer of apps cluster on windows. 背景介绍 VCluster是一个在开发环境下,用以对一系列应用集群(如分布式、微服务)进行可视化管理的桌面应用程序,目标是实现类似 docker-compose 那样的集…

怎么解决亚马逊跟卖?为何卖家总是举报不成功?

以前大家都是从跟卖的时代走向现在的品牌化运营之路,但是现在跟卖已经从大家都模仿的对象变成了大部分卖家厌恶的对象,那么怎么解决这个跟卖问题呢?目前最直接的方法就是进入亚马逊后台进行举报,但是大概率是失败的。 一、举报违…

Spring Cloud 之 Gateway 网关

🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢…

elasticsearch基本操作

elasticsearch 下面参数详细解释 java 搜索查询看官方文档 https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/8.8/connecting.html#_your_first_request{"name" : "Tom Foster","cluster_name" : "elasticsearch&q…

Kafka 入门到起飞 - 核心概念(术语解释)

在kafka之旅,我们会大量讨论Kafka中的术语,那么就让我们先来了解一下这些核心概念 消息(Message): kafka的数据单元称为消息,相当于DB里的一行数据或一条记录 消息由字节数组组成 批次: 生产者组一批数据再向kafka推送…

消息重试框架 Spring-Retry 和 Guava-Retry

一 重试框架之Spring-Retry 1.Spring-Retry的普通使用方式 2.Spring-Retry的注解使用方式 二 重试框架之Guava-Retry 总结 图片 一 重试框架之Spring-Retry Spring Retry 为 Spring 应用程序提供了声明性重试支持。它用于Spring批处理、Spring集成、Apache Hadoop(等等)。…

MySQL高阶语句

目录 一、常用查询 1、按关键字排序 2、区间判断及查询不重复记录 3、限制结果条目 4、设置别名(alias ——》as) 5、通配符 一、常用查询 (增、删、改、查) 对 MySQL 数据库的查询,除了基本的查询外,…

R语言forestploter包优雅的绘制孟德尔随机化研究森林图

在既往文章中,我们对孟德尔随机化研究做了一个简单的介绍。我们可以发现,使用TwoSampleMR包做出来的森林图并不是很美观。今天我们使用R语言forestploter包优雅的绘制孟德尔随机化研究森林图。 使用TwoSampleMR包做出来的森林图是这样的 而很多SCI文章…

$.getScript()方法获取js文件

通过$.getScript(‘xxxx.js’)获取xxxx.js文件,这时的ajax是一个get请求的状态,如果进行了入参data的赋值那么他就会跟在url后面,同理获取json文件,css文件。 一开始没想起这茬。。。

Linux系统部署Nginx详细教程(图文讲解)

前言:本篇博客记录了我是如何使用Linux系统一步一步部署Nginx的完整过程,也是我学习之路上的一个笔记总结,每一行代码都进行了严格的测试,特此做一个技术分享! 目录 一、安装依赖 二、安装Nginx 三、配置Nginx 四、…

Spring学习笔记---SpringBoot快速入门

Spring学习笔记---SpringBoot快速入门 Spring学习笔记---SpringBoot1 SpringBoot简介1.1 SpringBoot快速入门1.1.1 开发步骤1.1.1.1 创建新模块1.1.1.2 创建 Controller1.1.1.3 启动服务器1.1.1.4 进行测试 1.1.2 对比1.1.3 官网构建工程1.1.3.1 进入SpringBoot官网1.1.3.2 选择…

PETRv2: A Unified Framework for 3D Perception from Multi-Camera Images

PETRv2: A Unified Framework for 3D Perception from Multi-Camera Images 作者单位 旷视 目的 本文的目标是 通过扩展 PETR,使其有时序建模和多任务学习的能力 以此建立一个 强有力且统一的框架。 本文主要贡献: 将 位置 embedding 转换到 时序表…

Spring Batch之读数据—读XML文件(三十二)

一、XML格式文件解析 XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性,给数据集成与交换带来了极大的方便。XML在Java领域的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是…

基于STM32单片机的智能家居烟雾温度火灾防盗报警的设计与实现

功能介绍 以STM32单片机作为主控系统;LCD1602液晶显示屏来显示显示测得的值;SR501人体红外感应是否有人进行防盗;通过烟雾传感器MQ-2获取前的烟雾值;通过DHT11温湿度传感器来获取当前的温湿度;所有的信息通过通过esp82…

如何用DeepDiff测接口数据源变更?

开发同学最近变更了部分业务查询接口底层的数据源,希望测试同学能够针对这些接口进行一些回归验证,校验底层数据源更新前后业务查询接口返回的一致性,保证更新后对正常业务没有影响。 这个回归测试和一般接口测试有所区别,不仅仅…

金融中的数学:概率分布(下)

上篇博客介绍了离散型概率分布,本篇博客介绍连续型概率分布。 1.连续型概率分布 连续型均匀分布(Continuous Uniform distribution)是一种描述在特定区间内取值均匀分布的概率分布。在该分布中,随机变量在给定区间内的取值概率密…

Vue实现阻止浏览器记住密码功能的三种方法

通常浏览器会主动识别密码表单,在你登录成功之后提示保存密码 , 密码保存到浏览器的 密码管理器中 ( 如下是谷歌浏览器 ) 这种行为是浏览器的行为 ,这种操作也是为了方便用户的使用 现在的一个需求是要阻止这个保存密码的弹窗提示 登录页账…

使用IDEA工具debug java annotation processors

最近看Spring提供的自动生成spring-configuration-metadata.json文件的组件。组件依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</opti…

Revit中如何添加剖面?快速实现剖面图

一、Revit中如何添加剖面&#xff1f; 除了标高绘制所得到的楼层平面视图和立面视图之外&#xff0c;还可以添加剖面视图&#xff0c;这样可以得到任意位置一个竖向的剖切面&#xff0c;例如在楼梯细节处理中&#xff0c;楼梯处于建筑物内部&#xff0c;立面也看不到整个楼梯的…

Excel-公式VLOOKUP 使用方法-小记

个人愚见 表示 MongoDB列中的任意一条数据 在 MySQL列 精确查找 和MongoDB列 中一模一样的数据&#xff0c;有的话返回MongoDB列数据&#xff0c;没有话返回#N/A 官方解释