MySQL在Centos7环境下的安装操作

news2024/11/20 0:40:48

文章目录

  • 一、卸载不需要的环境
  • 二、通过yum安装MySQL
    • 1.安装MySQL的yum源
    • 2.安装MySQL
  • 三、启动mysql的服务器
  • 四、登录MySQL
    • 1.方法一
    • 2.方法二
    • 3.方法三
  • 五、配置my.cnf文件

一、卸载不需要的环境

首先要检查服务器中是否存在mariadb,mariadb是MySQL的一个开源分支,这是MySQL开源社区的人们在MySQL开源源代码的基础上分出来的一个分支。所以我们在安装MySQL之前,首先要确定我们的服务器中是否已经存在MySQL或者mariadb,如果存在,就需要卸载掉它们。

输入指令ps axj | grep mysqld查看服务器中是否有mysqld进程正在运行,如果有的话则说明当前服务器是存在MySQL的。

在这里插入图片描述
输入指令ps axj | grep mariadb查看服务器中是否有mariadb正在运行,如果有的话则说明当前服务器是存在mariadb的。

在这里插入图片描述

如果要卸载MySQL或者mariadb,首先需要将正在运行的mysqld或者mariadb停止,我们需要使用systemctl脚本停止当前正在运行的服务。

如果服务器有正在运行的mysqld的话,那么输入指令systemctl stop mysqld停止正在运行的mysqld。

在这里插入图片描述

如果服务器有正在运行的mariadb的话,那么输入指令systemctl stop mariadb.service停止正在运行的mariadb。

停止了这两个服务之后,系统一定还存在这两个服务的安装包,Linux下的安装包是以.rpm后缀名结尾的,所以我们需要使用rpm -qa | grep mysql指令搜索系统内是否存在MySQL的安装包。mariadb安装包的查看同理。

在这里插入图片描述

卸载MySQL的安装包使用rpm -qa | grep mysql | xargs yum -y remove指令,该指令可以卸载查找出来的MySQL所有安装包。卸载mariadb同理。

在这里插入图片描述

二、通过yum安装MySQL

1.安装MySQL的yum源

我们想要通过yum命令一键安装MySQL,这就需要我们系统中存在MySQL的yum源,才可以用yum一键安装,我们首先输入指令ll /etc/yum.repos.d/查看当前系统是否有MySQL的yum源。

在这里插入图片描述

如果没有的话,我们就需要到官网下载MySQL的yum源。MySQL的yum源官网

进入官网之后,我们需要找到对应的系统版本下载yum源即可。如果不知道自己系统是什么版本的可以输入指令cat /etc/redhat-release查看。

将官网的yum源下载到Windows本地之后,只需要将yum源文件传入Linux服务器中即可。

在这里插入图片描述

我们发现下载回来的是一个rpm安装包,所以我们还需要使用rpm命令安装它。输入指令rpm -ivh mysql57-community-release-el7-9.noarch_\(1\).rpm进行安装。

在这里插入图片描述

安装好之后我们可以再查看一次yum源,检查此时是否存在MySQL的yum源:

在这里插入图片描述

2.安装MySQL

下载好MySQL的yum源之后,我们就可以通过yum命令一键安装MySQL了。输入指令yum install -y mysql-community-server安装MySQL。

在这里插入图片描述

安装好之后,我们最好还是检查一下是否安装成功,只需要检查三个地方即可:输入指令which mysql检查是否存在mysql,输入指令which mysqld检查是否存在mysqld,输入指令ls /etc/my.cnf检查是否存在my.cnf文件,如果这三个检查都存在,那么就证明MySQL安装成功了。

在这里插入图片描述

我们安装好的MySQL其实包括的是两个软件,一个是mysql,另一个是mysqld。MySQL其实是一个网络服务,它是服务器和客户端的模式,mysql就是客户端,mysqld就是服务端。

三、启动mysql的服务器

安装好MySQL之后,我们就需要启动MySQL了。启动是启动MySQL的服务器,不是启动MySQL的客户端。输入指令systemctl start mysqld启动MySQL的服务器。

在这里插入图片描述

四、登录MySQL

1.方法一

MySQL会在一些日志文件中帮我们生成临时的root登陆密码,这里的root不是Linux的root用户,而是MySQL的root用户。我们可以输入指令grep 'temporary password' /var/log/mysqld.log查看是否有临时的root密码,如果有的话,输入指令mysql -uroot -p就可以使用这个密码登录MySQL了。如果没有的话,就不能使用这种方法登录了。

2.方法二

有些比较新的MySQL版本,没有所谓的临时密码,也就是说root用户默认就是没有密码的。我们可以输入指令mysql -uroot -p,再按回车,尝试着不使用密码能不能登录,如果可以的话就采用这种方法,如果不行的话就只能采用其它方法登录了。

3.方法三

第三种方法非常简单粗暴,我们配置MySQL的配置文件,让MySQL可以直接免密码登录。输入指令vim /etc/my.cnf打开配置文件。

在这里插入图片描述

在配置文件中添加上skip-grant-tables选项,并且保存退出。

在这里插入图片描述

修改好配置文件之后,并不是立马就可以免密码登录了,我们还需要重新启动MySQL的服务器,输入指令systemctl restart mysqld重启MySQL服务器。

重启服务器之后,再输入指令mysql -uroot -p,再按回车就可以免密码直接登录MySQL了。

在这里插入图片描述

五、配置my.cnf文件

my.cnf是MySQL的配置文件,里面有一个datadir字段,可以用来配置MySQL的数据目录。也就是说我们未来使用MySQL建库建表,都会存储在这个目录下。

在这里插入图片描述

除此之外,我们还需要添加两个字段,用来配置MySQL的编码格式和搜索引擎:character-set-server=utf8default-storage-engine=innodb

在这里插入图片描述

添加好之后保存并退出,然后重启MySQL服务器即可。

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

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

相关文章

栈与C++中的std::stack详解(多图超详细)

文章目录 栈(stack)什么是栈?栈的基本操作和应用入栈(push)出栈(pop)入栈和出栈的复杂度和应用场景 类模板std::satck形参T和Container成员函数元素访问栈的容量栈的修改 用法示例 栈(stack) 什么是栈? 栈是一种线性的数据结构&…

Python爬虫被封ip解决方案

在使用 Python 程序进行网络爬虫开发时,可能因以下原因导致被封 IP 或封禁爬虫程序: 1、频繁访问网站 爬虫程序可能会在很短的时间内访问网站很多次,从而对目标网站造成较大的负担和压力,这种行为容易引起目标网站的注意并被封禁…

2023ACP世界大赛中国总决赛|让世界再多一个微笑

5月21日,正值第三十三次全国助残日,作为公益推行的一份子,恒利联创也呈现出了“仁者爱人”的文化内核。 恒利联创携手微笑明天慈善基金会合作同行,旨在推动公益,促进残疾人事业的全面发展。在前行的道路上&#xff0c…

MQTT入门手册

初识MQTT MQTT 协议简介 概览 MQTT 是一种基于发布/订阅模式的轻量级消息传输协议,专门针对低带宽和不稳定网络环境的物联网应用而设计,可以用极少的代码为联网设备提供实时可靠的消息服务。MQTT 协议广泛应用于物联网、移动互联网、智能硬件、车联网…

​LeetCode解法汇总1080. 根到叶路径上的不足节点

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描述: 给你二叉树的根节点 root 和一个整数 limit ,请你同时删除树中所有 …

Mybatis连接MySQL数据库通过逆向工程简化开发流程

文章目录 一、使用步骤1、建立新项目2、引入pom依赖3、创建逆向工程的配置文件 generatorConfig.xml4、运行逆行工程,生成代码文件 二、案例展示1、建立数据表2、改写对应的配置文件内容1、数据库连接配置,指定自己的数据库2、配置pojo生成的位置3、配置sql映射文件…

新一代数据湖存储技术Apache Paimon入门Demo

目录 前言 1. 什么是 Apache Paimon 一、本地环境快速上手 1、本地Flink伪集群 2、IDEA中跑Paimon Demo 2.1 代码 2.2 IDEA中成功运行 3、IDEA中Stream读写 3.1 流写 3.2 流读(toChangeLogStream) 二、进阶:本地(IDEA&…

【Java EE】Spring介绍

Spring笔记 1.概述1.1 IOC1.2.context上下文和bean1.3.AOP 2.IoC 控制反转2.1. Spring IoC容器和Bean简介2.2. 容器概述2.2.1. 配置元数据2.2.2. 实例化一个容器2.2.3. 使用容器 2.3. Bean 概览2.3.1. Bean 命名2.3.2. 实例化 Bean2.3.3 bean的生命周期 3.AOPAOP 概念 参考资料…

【微博-UITableViewController介绍 Objective-C语言】

一、加载xib文件的另外一种办法 1.我们说,加载xib,一种方式就是, CZFooterView *footerView = [[[NSBundle mainBundle] loadNibNamed:@“CZFooterView” owner:nil options:nil] lastObject]; 吧,这是一种方式, 2.另外一种方式,就是这里这种方式, UINIb *nib = [UI…

关于Jetpack DataStore(Preferences)的八点疑问

前言 DataStore是Android上一种轻量级存储方案,依据官方教程很容易就写出简易的Demo。 本篇主要是分析关于DataStore(Preferences)使用过程中的一些问题,通过问题寻找本质,反过来能更好地指导我们合理使用DataStore。 本篇内容目录&#xff…

浪涌保护器的不同类型解析

本页提到了不同的电涌保护器类型,即1型电涌保护器,2型,3型和4型电涌保护器。 它提到了电涌保护器类型,即GDT(气体放电管),TSPD(晶闸管浪涌保护装置),TVS&…

来赞达Lazada商品详情接口(item_get-根据ID取商品详情)代码封装

item_get-根据ID取商品详情接口 通过代码封装该接口可以拿到商品标题,商品价格,商品促销信息,商品优惠价,商品库存,sku属性,商品图片,desc图片,desc描述,sku图片&#xf…

记一次支付宝支付的功能开发

背景: 公司需要增加一项支付宝PC端的收款功能 解决: 使用的支付宝官方文档中的电脑网站支付->统一收单下单并支付,当然,我们的支付宝账号需要开通该产品。官方API连接:https://opendocs.alipay.com/open/028r8t?…

小航助学信息学奥赛C++ GoC期末考试试卷(含题库答题软件账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统(含题库答题软件账号)_程序猿下山的博客-CSDN博客 单选题4.0分 删除编辑 答案:B 第1题GoC的编译运行的快捷键是() A、F5B、F11C、F8D、F12 答案解析&#xf…

超声波雷达介绍 ———— 分类介绍

文章目录 介绍安装位置UPAAPA 传感器种类等方性传感器超声波雷达异方性传感器超声波雷达 技术方案模拟式四线式数位二线式数位三线式主动数位 其他密闭式超声波传感器开放式超声波传感器 介绍 超声波的定义 —— 波长短于2cm的机械波称为“超声波”。 超声波属于机械波&#xf…

【prism】容器使用

获取容器对象 当我们使用了prism框架之后,我们就会拥有一个 对象创建/管理 工厂 —— 容器(IOC)。 回忆一下prism工程的构架过程: 我们当前的App 其实 已经继承了 Prism 给我们提供的APP,所以,我们当前的App对象其实就包含了一个容器对象,所以我们可以从任何地方拿到…

javaweb实验:Servlet应用开发

目录 前言实验目的实验内容实验原理或流程图实验过程一个简单的servletServlet表单结果展示 使用servlet处理表单请求servlet结果展示 在Servlet中获取应用程序配置参数servlet 使用Servlet处理用户登录请求Servlet登录表单登陆成功页面登录失败页面结果展示![在这里插入图片描…

调用百度API实现图像风格转换

目录 1、作者介绍2、基本概念2.1 人工智能云服务与百度智能云2.2 图像风格转换 3、调用百度API实现图像风格转换3.1 配置百度智能云平台3.2 环境配置3.3 完整代码实现3.4 效果展示3.5 问题与分析 1、作者介绍 张元帮,男,西安工程大学电子信息学院&#…

ODB 2.4.0 使用延迟指针 lazy_shared_ptr 时遇到的问题

最近在学习使用C下的ORM库——ODB,来抽象对数据库的CURD,由于C的ORM实在是太冷门了,ODB除了官方英语文档,几乎找不到其他好用的资料,所以在使用过程中也是遇到很多疑惑,也解决很多问题。近期遇到的一个源码…

欧拉角,四元数与旋转矩阵

目录 一、欧拉角二、四元数三、旋转矩阵四、Python下欧拉角、四元数和旋转矩阵的相互转换总结 一、欧拉角 对于在三维空间里的一个参考系,任何坐标系的取向,都可以用三个欧拉角(x,y,z)来表现。对于夹角的顺序和标记,夹角的两个轴的指定&…