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

目录

前言

一、卸载不要的环境

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等待着你的探索!

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

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

相关文章

认识服务器

1、查看操作系统的信息 CentOS 输入:cat /etc/os-release 字段含义解释NAME操作系统名称CentOS LinuxVERSION操作系统版本7 (Core)ID操作系统标识centosID_LIKE相关操作系统标识rhel fedoraVERSION_ID操作系统版本号7PRETTY_NAME可读性较好的操作系统名称CentOS L…

0004Java程序设计-SSM+JSP医院挂号系统

摘 要 医院挂号,一直以来就是困扰医院提高服务水平的重要环节,特别是医疗水平高、门诊访问量高的综合型医院,门诊拥挤就成了普遍现象。因此,本文提出了医院挂号系统。预约挂号,是借助信息化的技术,面向全社…

PB9如何实现datawindow打印导出PDF,PB导出PDF

PB9如何实现datawindow打印导出PDF,PB导出PDF? 之前的saveas导出pdf,设置非常麻烦。需要 1. 安装gs705w32.exe 2. 设置系统path: C:\gs\gs7.05\bin (以实际安装目录为准) 3. 安装虚拟打印机 PowerBuilder9.0自带的: Sybase\Shared\Power…

【雕爷学编程】Arduino动手做(120)---游戏摇杆扩展板

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

变化太快的Roop项目(版本1.0.1)

文章目录 (一)版本1.0.1的变化(1.1)项目依赖(1.2)模型位置(1.3)命令行(1.4)界面UI(1.5)处理与结果 最早的🔗接触和介绍&am…

2023亚马逊云科技中国峰会引领无服务器架构新潮流:Serverlesspresso Workshop

序言 在今年3月,我有幸接触了一个项目,也因此结识了 亚马逊云科技无服务器架构 Serverless。在陆续了解 Amazon 产品的过程中,我逐渐发现它所带给我的惊喜远远超出了最初的预期。 今天,想向大家介绍一个名为 Serverlesspresso Wor…

树莓派+Docker+cpolar(内网穿透)+Nignx

首先安装Raspberry Pi Imager,用于给SD卡安装系统镜像。 使用Raspberry Pi Imager(树莓派镜像烧录器)烧录镜像文件到SD中,操作步骤如下图所示: docker安装nginx提供web服务 获取最新版本的docker安装包: su…

Kafka系列之:一次性传送和事务消息传递

Kafka系列之:一次性传送和事务消息传递 一、目标二、关于事务和流的一些知识三、公共接口四、示例应用程序五、新配置六、计划变更1.幂等生产者保证2.事务保证 七、关键概念八、数据流九、授权十、RPC 协议总结1.获取请求/响应2.生产请求/响应3.ListOffset请求/响应…

web前端框架JS学习之JavaScript类型转换

vascript有多种数据类型,如字符串、数字、布尔等,可以通过typeof语句来查看变量的数据类型。数据类型转换就是数据类型之间相互转换,比如把数字转成字符串、把布尔值转成字符串、把字符串转成数字等,这在工作也是经常碰到的。 本…

Excel VBA 编程入门

Visual Basic for Applications(VBA)是一种用于 Microsoft Office 套件中的编程语言,它可以帮助您自动化重复性任务、定制应用程序以及增强工作效率。本文将向您介绍 Excel VBA 编程的基础知识,并通过示例帮助您入门。 1、启用“开…

CSS样式优先级怎样划分?【CSS优先级规则】

定义CSS样式时,经常出现两个或更多样式规则应用在同一元素上的情况。此时CSS就会根据样式规则的权重,优先显示权重最高的样式。CSS优先级指的就是CSS样式规则的权重。在网页制作中,CSS为每个基础选择器都指定了不同的权重,方便我们…

Vue中如何进行分布式任务调度与任务监控

Vue中如何进行分布式任务调度与任务监控 在复杂的系统中,如何有效地进行任务调度和监控是一个非常重要的问题。分布式系统中,任务调度和监控则更加复杂。Vue是一款流行的前端框架,本文将介绍如何在Vue中进行分布式任务调度和监控。 什么是分…

图扑智慧地下采矿,“像素游戏”智能呈现

在这个像素世界里,我们需要一个智能地下采矿可视化综合管理平台,来帮助我们管理和监控地下采矿全流程。 图扑软件依托自主研发的 HT for Web 产品,结合三维定制化渲染、动态模拟、物理碰撞、5G、物联网、云计算及大数据等先进技术&#xff0c…

cookie、session、token学习笔记

一.cookie 1.什么是cookie? Cookie用于存储web页面的用户信息。 Cookie是一些数据,存储于你电脑的文本文件中。 当web服务器向浏览器发送web页面时,在连接关闭后,服务端不会记录用户的信息。 而Cookie的作用就是用于解决“如…

【论文阅读】Graph-less Collaborative Filtering

【论文阅读】Graph-less Collaborative Filtering 文章目录 【论文阅读】Graph-less Collaborative Filtering1. 来源2. 介绍3. 模型解读3.1 协同过滤3.2 模型3.2.1 对比知识精馏 3.2.2 自适应对比正则化3.2.3 SimRec的参数学习 4. 实验5. 总结 1. 来源 2023WWW CCFA原文地址co…

CDN和DNS

目录 宽带,窄带,带宽区别和联系如何计算带宽带宽和网速的区别和联系 CDNCDN的原理CDN的好处CDN和通信行业DNS和CDN的区别与联系用户访问未使用CDN缓存网站的过程为使用了CDN缓存后的网站的访问过程变为 CDN加速服务 DNSDNS对好处公共 DNS114 DNS阿里DNS百…

UE4/5动画系列(1.模板制作)

目录 动画模板制作 同步模板组制作 有模板做什么都方便,所以这里我们做一个动画蓝图的模板(动物专用) 动画模板制作 第一步创建一个动画蓝图的模板 然后找到第三人称的模板,将其模板的蓝图改名: 在动画蓝图的模板里…

使用mount临时挂载出现mount error(13): Permission denied

问题报错 mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) //报错信息,提示账号密码错误,其实并不是 添加secntlmssp参数即可;中途可能需要等一些时间 mount -t cifs -o usernamelisi,p…

基于Servlet+JDBC实现的基础博客系统>>系列2 -- 前端基础页面

目录 1. 博客公共页面样式 2. 博客列表页 3. 博客详情页 4. 博客登录页 5. 博客编辑页 1. 博客公共页面样式 导航栏以及背景图设置 <body> <!-- 1.navigation 导航栏 --><div class"nav"><!-- logo --><img src"image/logo.png&q…

JS获取省市区/县,layui获取省市区,layui实现省市区联动,jquery实现省市区联动

前言 通过JS方式获取省市区数据&#xff0c;可自己手动更改JS文件数据 非常简单 效果 实现 百度网盘链接: https://pan.baidu.com/s/1RktJgXY0NP7Eq0ohvBPOEA 提取码: 477z gitee下载链接&#xff1a;https://gitee.com/yuanyongqiang/common-files/blob/master/area.js 下…