MySQL在Centos 7环境安装

news2024/11/22 21:05:26

在这里插入图片描述
说明:
1.安装与卸载中,用户全部切换成为root,一旦安装,普通用户都能使用。
2.初期练习,mysql不进行用户管理,全部使用root进行,尽快适应mysql语句,后面学了用户管理,在考虑新建普通用户

文章目录

  • 1. 卸载不要的环境
  • 2. 获取mysql官方yum源
  • 3. 安装mysql服务
  • 4. 登陆mysql
  • 5. 配置文件

1. 卸载不要的环境

在这里插入图片描述
先看一下你的系统里有没有安装过mysql或者mariadb,如果有我们可以使用,也可以删除。但是我们需要查看一下mysql的版本。首先,which mysql,看你的系统里有没有存在这个mysql,如果存在,就用:

mysql --version

来查看myaql的版本号。

如果大家系统里面有的话,我们想卸载,首先需要把这个mysql给停止服务,如果mysql在运行时,我们是卸载不掉的。

systemctl stop(start) mysqld//停止(启动)

下面我们就需要查看安装过的安装包
在这里插入图片描述
我这里是有一个安装包的,下面我们就需要把它卸载掉。

rpm -qa | grep mariadb(mysql) | xargs yum -y remove

在这里插入图片描述
卸载完之后,就都没有安装包了。

2. 获取mysql官方yum源

获取官方yum源链接:http://repo.mysql.com/

首先,我们可以看一下自己系统是什么版本的:
在这里插入图片描述
最好安装和⾃⼰系统⼀致的mysql版本,否则可能会存在软件兼容性问题。
在这里插入图片描述
在这里我们可以下载mysql5.7版本,并且是Centos 7系统下。
在这里插入图片描述
下载好后,用rz把我们windows上的文件拉到我们的Linux中。这里只是个安装包,下面我们就需要把它安装好:
在这里插入图片描述
安装包安好之后,我们就可以看到yum源里面有这个了。
在这里插入图片描述
然后,我们可以通过yum来安装mysql了。

3. 安装mysql服务

在这里插入图片描述
用这个命令就开始安装mysql。
在这里插入图片描述
但是这里我们是遇到了一个问题:安装遇到秘钥过期。

解决方案

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

我们把这行命令去执行一下,然后再去安装。

安装完成之后,我们需要查看一下系统是否安装成功:
在这里插入图片描述
这三个文件是必须要有的。这里的mysql叫做数据库的客户端,mysqld是数据库的服务端。第三个就是配置文件。

安装好之后,我们就可以启动它了。
在这里插入图片描述
在这里插入图片描述
可以看到它的状态是listen,所以它是一个网络服务器,遵守的是TCP协议,在应用层。

4. 登陆mysql

打开mysql配置⽂件:

vim /etc/my.cnf

在这里插入图片描述
可以看到配置文件里是mysqld,说明配置的是数据库服务端的,如果我们想配客户端可以[mysql]来配置。
在这里插入图片描述
在最后一行,加上这样的代码。然后保存退出。

在登录前,我们还需要重启服务,因为我们用的还是老服务,配置文件还没生效。
在这里插入图片描述
重启之后,我们就开始登录,输入密码时直接按回车就可以了。
在这里插入图片描述
这样就能登录成功了。

5. 配置文件

在这里插入图片描述
这里的datadir是我们创建的表,库等都会放在这个目录下。

最后,我们再配置⼀下my.conf,主要是数据库客⼾端和服务器的编码格式:
在这里插入图片描述

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

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

相关文章

Unity UnityWebRequest使用http与web服务器通讯

一、搭建客户端与服务器http通讯 1.在Nodejs中文官网Node.js 中文网 (nodejs.com.cn),下载并安装Nodejs 2.在项目文件夹下新建WebServer文件夹,打开CMD窗口,在WebServer文件夹路径下安装express 3.在WebServer文件夹中新建main.js文件&#…

【UE4 塔防游戏系列】03-创建第一个敌人

步骤 1. 新建一个父类为“Chararcter”类,作为所有敌人的总类,命名为“TotalEnemyCategory” 以“TotalEnemyCategory”为父类创建子蓝图类,命名为“Enemy1” 2. 新建一个动画蓝图 选择目标骨骼为“Skeleton_Crossbowman_Skel” &#xff0c…

Stable Diffusion - After Detailer 插件 脸部和手部 重绘算法与应用

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/131699857 After Detailer 是一个用于 Stable Diffusion Webui 的扩展插件,可以自动检测、遮盖和修复图片中的人脸、手部或全身&#…

Latex 合并单元格 (合并同列的两行不居中问题)

Excel转latex 即使设置了居中,在latex也会不居中 删除上面这个

音频播放器Web页面集成(基于HTML5)

音频播放器是云点播Web播放器的重要补充,主要应用于音频为主的业务场景,基于HTML5实现PC/移动端兼容,并深度融合了视频云业务,如支持加密播放等,为用户提供简单、快速、安全、稳定的播放服务。 基础功能 支持播放上传…

冒泡排序模拟实现qsort()函数

冒泡排序模拟实现qsort函数 前言1. 分析2. 解决一,如何接受不同数据3. 解决二,如何实现不同数据的比较4. 解决三,如何实现不同数据交换5. 模拟bubble_sort()函数排序整型所有代码实现6. 结构体排序实现7. 结尾 前言 要…

将字符串转为类名

使用globals函数将字符串转为类名 如下: class Data:def __init__(self):self.name kellydef hello(self):print(hello)#直接使用字符串报错 res Data().hello() #res Data.hello()res1 globals()[Data]().hello()#通过字符串获取变量数据(变为类中…

【ACM】—蓝桥杯大一暑期集训Day1

🚀欢迎来到本文🚀 🍉个人简介:陈童学哦,目前专攻C/C、Python、Java等方向,一个正在慢慢前行的普通人。 🏀系列专栏:陈童学的日记 💡其他专栏:CSTL、蓝桥杯&am…

怎样优雅地增删查改(五):按组织架构查询

文章目录 原理实现应用测试 之前我们实现了Employee,Alarm管理模块以及通用查询应用层。 Employee的集合查询业务,是通过重写CreateFilteredQueryAsync方法,来实现按组织架构查询的过滤条件。 我们将这段逻辑代码提取到通用查询应用层中&…

【前后缀GCD】ABC125 C

C - GCD on Blackboard (atcoder.jp) 题意: 思路: 这道题,多看看样例大概就出来了 由样例可知,换成的数可以是其他N-1个数的gcd,这样对答案的贡献也没有影响 所以直接去枚举换的是什么数就行 因此怎么去快速求其他…

对于 Spring MVC 了解? SpringMVC 的执行流程?SpringMVC 的核心是什么?请求的流程是怎么处理的?控制反转怎么实现的?

对于 Spring MVC 了解? 之前 Model1 和 Model2 这两个没有 Spring MVC 的时代。 Model1 时代 : 整个 Web 应用几乎全部用 JSP 页面组成,只用少量的 JavaBean 来处理数据库连接、访问等操作。 JSP 既是控制层又是表现层,存在很多问题,如①将…

逆天!安卓正式超越 Windows 成世界第一大操作系统

导读Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。 10 亿的用户数意味着 Windows 依然是第一大桌面操作系统,不过如果算上智能手机平台…

抖音seo源码矩阵系统开发规则开发者分享(一)

抖音SEO矩阵系统源码开发,需要遵循一下步骤 1. 确定需求和功能:明确系统的主要目标和需要实现的功能,包括关键词研究、短视频制作、外链建设、数据分析、账号设置优化等方面。 2. 设计系统架构:根据需求和功能确定系统的架构&am…

微信公众号错误代码:40125

微信公众号错误代码:40125 报错代码 错误代码:40125, 错误信息:invalid appsecret rid: 64b0ba1d-74e53e36-717abb43, 微信原始报文:{"errcode":40125,"errmsg":"invalid appsecret rid: 6…

金融数据库的战场,太平洋保险和OceanBase打了场胜仗

点击关注 文丨刘雨琦 “数据库的国产替代,必须经过严格的考虑,保证不会出错,所以大多数企业的领导层选择按兵不动或者简单扩容。因为不换就不会错,选了很久如果选错,还可能会出现重大事故。” 某银行数据库技术人员…

UG\NX二次开发 获取对象的边界包容盒 UF_MODL_ask_bounding_box_aligned

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 获取对象的边界包容盒 UF_MODL_ask_bounding_box_aligned,可以得到指定坐标系下的盒子,速度快,结果不精确 效果: 代码: //UF_MODL_ask_bounding_box_aligned #include "me.hpp" #i…

【ABAP】数据类型(六)「域的概要」

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较…

Java使用EsayExcel导出模板,涉及多个sheet

需求:利用excel模板导出,有两个sheet,其中一个sheet涉及固定字段导出和多数 据(List)导出 1、模板 sheet1: sheet2: 2、主要代码 public static void outputExcelForTunnelMonitor(HttpServletResponse r…

EBU5476 Microprocessor System Design 知识点总结_8 I2C

I2C 连接多个模块的传输方案:I2C,使用两根总线。 两根总线分别是时钟总线 SCL 和数据总线 SDA。 通信过程 现在我们串一遍I2C上一个模块(master)要给另一个模块(slave)发消息的过程。 MCU 使用一定的方法…

玩转代码|Linux中Thread Local Storage(线程局部存储)

目录 pthread的内存结构 __thread pthread specific API __thread和pthread specific API对比 存储区域/寻址方式不同 性能/效率不同 能存储的数据不同 支持的数据个数不同 在C/C程序中,全局变量默认是所有线程共享的,开发者需要处理多线程竞争问…