MySQL在Centos 7环境安装

在这里插入图片描述
说明:
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.hqwc.cn/news/21717.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面试题更新之-hook中setState原理

文章目录 hook是什么?hook中setState原理 hook是什么? 在React中,Hook是一种用于在函数组件中添加状态和其他React特性的函数。它们被引入到React 16.8版本中,旨在解决使用类组件编写复杂逻辑时出现的一些问题。 使用Hook&#…

内 网 优 化

拓扑 需求 1)所有部门中都使用了网关冗余技术,为了增强网关稳定性和冗余性 -配置VRRP -SW5是VLAN10和VLAN20的Master ,是VLAN30的Backup -SW6是VLAN10和VLAN20的Backup,是VLAN30的Master 2)交换机之间存在很多冗余链路,必须防止环…

浅谈炼钢厂能源计量管理系统的设计与应用

安科瑞 华楠 摘要: 从能源计量和管理的角度,论述了炼钢厂的能源计量管理系统的基本组成及功能。该系统的建立,将使炼钢厂能源介质的计量管理工作实现自动采集、瞬时监测、故障报警、能流监视;完成报表统计、离线输入、成本分析、预测参考等功…

flutter开发实战-实现webview与Javascript通信JSBridge

flutter开发实战-实现webview与H5中Javascript通信JSBridge 在开发中,使用到webview,flutter实现webview是使用原生的插件实现,常用的有webview_flutter与flutter_inappwebview 这里使用的是webview_flutter,在iOS上,…

内容过多,超出部分以省略号“...”显示

效果图如图所示&#xff1a; 1.第一种实现方法&#xff0c;使用纯css实现&#xff08;ps&#xff1a;此方式必须给元素设置宽度&#xff0c;否则可能无效果&#xff09;&#xff0c;代码如下&#xff1a; html代码 <!-- 超过长度&#xff0c;用省略号实现&#xff0c;css的…

【ONE·Linux || 地址空间与进程控制(一)】

总言 进程地址空间和进程控制相关介绍。 文章目录 总言1、进程地址空间1.1、程序地址空间初识1.1.1、介绍程序地址空间划分及地址空间初步验证1.1.2、地址空间再次综述演示1.1.3、两个补充问题&#xff1a; 1.2、地址空间是什么1.2.1、阶段认识一&#xff1a;故事引入1.2.2、阶…

springboot乒乓球预约管理系统

开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven…

es下载历史的tar文件

第一步进入官网找到历史版本 第二步复制历史版本名称组合成下面的链接 直接get访问下载。如下链接所示只需要修改7.3.0这个版本号 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz

刚体三维运动学【旋转矩阵】【欧拉角】【四元素】

一些概念 轴角法、旋转矩阵、欧拉角、四元数主要用于&#xff1a;向量的旋转、坐标系之间的转换、角位移的计算、方位的平滑插值计算。坐标系的旋转一共有三种表示方法&#xff1a;旋转矩阵、欧拉角和四元数。一般指地面系&#xff08;世界系&#xff09;和机体系之间的旋转关…

Linux —— 进程管理

目录 一&#xff0c;进程介绍 二&#xff0c;进程使用 进程查看 通过系统调用获取进程标识符 通过系统调用创建进程 fork 一&#xff0c;进程介绍 进程是正在执行的程序或命令&#xff0c;每个进程都是一个运行的实体或程序的执行实例&#xff0c;有自己的地址空间&#x…

【Excel】excel多个单元格的内容合并到一个单元格,并使用分隔符

方法一&#xff1a;使用连接符 & 左键单击选中“D2”单元格&#xff0c;在D2单元格中输入公式“A2&B2&C2”&#xff0c;按“Enter”即可实现数据合并。 ------如果想连接的时候&#xff0c;中间加分隔符&#xff0c;可以使用&#xff1a;公式A2&"&#xf…

FPGA学习——PWM实现呼吸流水灯(附源码)

文章目录 一、PWM简介1.1 PWM定义1.2 PWM参数 二、Verilog实现PWM呼吸灯三、实现效果四、总结 一、PWM简介 1.1 PWM定义 PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用&#xff0c;方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号…