MySQL如何在Centos7环境安装:简易指南

news2024/12/26 13:54:00

目录

前言

一、卸载不要的环境

1.检查本地MySQL是否正在运行

2.停止正在运行的MySQL

二、检查系统安装包

三、卸载这些默认安装包

1.手动一个一个卸载

2.自动卸载全部

四、获取mysql官方yum源

五、安装mysql yum源,对比前后yum源

1.安装前

2.安装中

3.安装后

六、查看yum源能不能正常⼯作

七、安装mysql服务

1.安装

2.查看是否安装成功

八、启动服务

1.启动mysql的服务端

2.查看是否启动成功

九、登陆方法

十、退出mysql

十一、配置my.cnf

十二、设置开机启动[可以不设]

十三、简单介绍my.cnf文件

十四、安装时常见问题:

1.安装遇到秘钥过期的问题


前言

掌握数据之道,从MySQL开始!解锁CentOS 7上安装MySQL的秘诀,让你的数据管理飞速升级!快来探索如何轻松搭建高效、可靠的数据库环境,驾驭数据的无限潜力!立即迈向MySQL的世界,开启数据之旅!


一、卸载不要的环境

1.检查本地MySQL是否正在运行

ps ajx |grep mariadb # 检查是否有mariadb存在
ps ajx |grep mysqld  # 检查是否有mysqld存在


2.停止正在运行的MySQL

systemctl stop mariadb.service # 停⽌mariadb服务
systemctl stop mysqld          # 停⽌mysqld服务

二、检查系统安装包

rpm -qa | grep mariadb # 查看mariadb安装包
rpm -qa | grep mysql   # 查看mysql安装包


三、卸载这些默认安装包

1.手动一个一个卸载

sudo yum remove [上面查到的安装包名]

2.自动卸载全部

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

四、获取mysql官方yum源

点击获取mysql官⽅yum源
注意:最好安装和⾃⼰系统⼀致的mysql版本,否则可能会存在软件兼容性问题

  • 查看⾃⼰的系统版本
cat /etc/redhat-release

  • 进⼊mysql官方yum源, 找⼀下和⾃⼰版本⼀致的资源
  • 下载到你的本地,然后上传到你的Linux服务器

五、安装mysql yum源,对比前后yum源

1.安装前

ls /etc/yum.repos.d/ -l


2.安装中

  • 因为我的Linux版本是 CentOS Linux release 7.6.1810,所以我下载下面这个版本的mysql yum源(el是CentOS的意思)


  • 下载完后将本地安装包上传到Linux服务器中
rz  #远程上传文件命令


  • 这时候就有了一个安装包了 


  • 将mysql yum源进行安装 
rpm -ivh [mysql yum源安装包的名字]


3.安装后

  • 如果你跟我一样,多了下面这两个文件,那么你就安装成功了
ls /etc/yum.repos.d/ -l


六、查看yum源能不能正常⼯作

  • 如果你跟我一样,那么你的yum源就能正常工作
yum list | grep mysql


七、安装mysql服务与开发包

1.安装

  • 根据刚刚的yum源自动安装mysql服务所需要的所有东西。
  • 安装mysql服务。
sudo yum install -y mysql-community-server

  • 如果出现下面问题,请看《十四、常见问题》

  • 安装mysql开发包
sudo yum install mysql-devel
  • 安装完mysql服务与开发包后,将会多出这两个目录。
ls /usr/include/mysql/
ls /var/lib/mysql/


2.查看是否安装成功

  • 查看这三个文件是否存在,如果存在,则证明安装成功
which mysql      # mysql的客户端
which mysqld     # mysql的服务端
ls /etc/my.cnf   # mysql的配置文件


八、启动服务

1.启动mysql的服务端

systemctl start mysqld    # 启动mysql的服务端

2.查看是否启动成功

ps ajx | grep mysqld

netstat -nltp


九、登陆方法

  • 打开mysql配置⽂件(对mysql服务端进行配置)
vim /etc/my.cnf # 打开mysql配置⽂件


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


  • 重启mysql服务(只有重启后配置文件才会生效)
systemctl restart mysqld
  •  登录
mysql -uroot -p

  • 登录成功


十、退出mysql

quit


十一、配置my.cnf

  • 打开mysql配置⽂件(对mysql服务端进行配置)
  • 在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊以下选项,并保存退出

character-set-server=utf8                # 服务端的编码格式,默认设置为utf8
default-storage-engine=innodb       # mysql的默认存储引擎设置为innodb

vim /etc/my.cnf # 打开mysql配置⽂件

  • 重启mysql服务(只有重启后配置文件才会生效)
systemctl restart mysqld

十二、设置开机启动[可以不设]

  • 开启开机自启动
systemctl enable mysqld
systemctl daemon-reload

十三、简单介绍my.cnf文件


  • 查看/var/lib/mysql目录


十四、安装时常见问题:

1.安装遇到秘钥过期的问题

Failing package is: mysql-community-libs-5.7.42-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


总结

现在,你已经掌握了在CentOS 7上安装MySQL的关键步骤,只需一步之遥,你将迈入数据库的新境界!无论是企业还是个人,MySQL的强大功能将助你在数据领域中脱颖而出。让我们一同驾驭数据的浩瀚海洋,开创无限可能!行动起来,MySQL等待着你的探索!

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

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

相关文章

MySQL进阶SQL语句之函数运用

目录 1.select(显示表格中一个或数个字段的所有数据记录) 2.distinct(不显示重复的数据记录) 3.where(有条件查询) 4.and 、or(且、或) 5. in(显示已知的值的数据记…

浅谈单线程和多线程的异同

前两天有个面试,面试官问了我一个单线程和多线程的问题,情境如下: 面试官:你对单线程和多线程有什么看法? 我: 面试官: 我: 面试官: 我 现在先让我们来了解一下进程…

WS协议—介绍及原理

举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。 WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。它的最大特点就是&…

ms17_010(永恒之蓝)漏洞复现详细教程

如题,这是个漏洞复现的详细教程,本教程针对的系统是Windows7操作系统,其他系统请自行测试。 备注:教程会很详细,讲解会很明白,一文可以解决你的常见困难。 测试环境 kalilinux 192.168.1.109 (…

Java设计模式之结构型-装饰器模式(UML类图+案例分析)

目录 一、基本概念 二、角色设计 三、代码实现 案例一 案例二 四、总结 一、基本概念 装饰器模式是指不必在改变原有的类和不使用继承的情况下,动态扩展一个对象的功能。 二、角色设计 角色描述抽象构件是一个接口或者抽象类,定义我们最核心的…

科技云报道:边缘计算步入“黄金年代”

科技云报道原创。 当前时点,AI大模型已经站在了从“玩具”向“工具”快速演化的关键迭代期。如何让大模型渗透进入各类垂直场景,如何更低成本的使用大模型,如何让更多场景与用户接触AI,成为了发展的下一个重点。 在AI向实际场景…

大数据应用——总结与反思

1.谈谈你对大数据行业的认识,目前对应的大数据岗位有哪些?每种岗位需要掌握哪些技能水平?目前自己的差距在哪里? (1)概述 对于大数据行业的认识,我的理解是,大数据是指海量数据&…

8种常见的SQL错误用法

前言:MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到MySQL上来。但也存在部分客户在使用MySQL数据库的过程中遇到一些比如响应时间慢,CPU打满等情况。现将《Apsar…

Dumuz同步微信通讯录及常见问题

在Dumuz工具中,【微信通讯录同步】主要功能是从当前登录的微信上下载通讯录相关成员数据。 第1步: 打开应用【微信-消息批量发送】,在工具栏中点击【微信通讯录】如下图所示: 第2步: 进入【微信通讯录】 对话框&#…

【AUTOSAR】AUTOSAR开发工具链(九)----基于BTC的MIL/SIL测试操作说明(1)

一、BTC使用注意事项 1、安装成功后,在Edit->Preference->General->Compiler可以找到编辑器MSVC140 启动BTC:插入电子狗、选择与电子狗相匹配的License、选择相应的工具包 B2B就是MIL V SIL 适用于MBD开发的测试,单独SIL适用于手写…

【Jmeter教程】__将提取的参数并设置成全局变量(常用于提取token)

目录 一、提取参数 1、使用正则表达式提取器提取token 2、使用json提取器提取token 二、将提取参数设置成全局变量 三、常见问题 一、提取参数 1、使用正则表达式提取器提取token 查看登录响应参数找出token。图中token为 "ticketString": "ccf26b17-a96f…

深入理解MySQL主从配置原理

目录 1. MySQL主从复制原理工作原理 2. 主从配置步骤1: 配置主节点2: 备份主节点数据3: 配置从节点4: 启动主从复制 3.常见问题4. 需要考虑的一些因素 MySQL主从复制是一种数据库复制技术,通过将一个MySQL服务器(主节点)上的数据同步到其他My…

IP地点定位为什么有误差?

随着互联网的不断普及,人们对IP地点定位需求越来越多。然而,即便是在现代技术的支持下IP地点定位仍然存在误差。那么,IP地点定位为什么会出现误差呢? IP(Internet Protocol)地址是指互联网协议(…

SpringCloudSpringcloudAlibaba

SpringCloud 一:微服务架构1.1 ESB1.2 微服务与微服务 二 :编写SpringCloud代码2.1 父模块SpringCloudDemo项目2.2 公共类模块SpringCloud-api项目2.3 消费模块SpringCloud-user-8001项目2.4 RestTemplate 三:注册中心:Eureka3.1 …

机器学习——Kmeans算法

一、实验目的 学习sklearn模块中的KMeans算法 二、实验内容 学习KMeans算法,了解模型创建、使用模型及模型评价等操作 三、实验原理或流程 实验原理: K-means算法是将样本聚类成k个簇(cluster),具体算法描述如下: 1、随机选取k个聚类质…

春招上岸阿里,好多问题当场尬住!

一个粉丝,23年应届毕业生, 双非本科。最近他校招上岸了,拿到了阿里软件测试岗位的Offer。 他总结了一下面试题,感觉很多内容还是有难度的,尤其是对于应届生来说。下面是他整理的面试题,看看这种校招面试难…

sonarqube本地安装使用

sonarqube本地安装使用 sonarqube本地安装使用配置 官网网址:https://www.sonarqube.org/ 注意:sonarqube版本需要与jdk和数据库版本相对应,以及sonarqube对应电脑的位数 本案例中:JDK8、sonarqube7.6版本 在说明文档中可以…

svg图版绘制

推荐工具:Inkscape 绘制带折线的图版,使用左侧工具栏(绘制贝塞尔曲线和直线) 选中顶部(创建一个直线段构成的折线) 直接使用鼠标左键点对点进行绘制,停顿一次为一个坐标,鼠标右击…

软件测试技能,JMeter压力测试教程,setUp线程组实现用户先登录(八)

前言 在接口测试的时候,很多接口都需要用户先登录,才有访问接口的权限。在测试的时候,我们的关注点其实是当前测试的接口,登录只是一个前置操作 像 python 的 unittest 和 pytest 框架都有 setUp 的概念,前置操作用来…

探究物流机器人产业新发展

原创 | 文 BFT机器人 01 我国物流机器人发展现状 机器人人工智能加速了物流行业的发展,优化和提高了物流资源、物流流程和物流效率。 近年来,机器人相关产品和服务得到了快速推广,并经常应用于不同的存储和物流场景,如电子商务存储…