MySQL环境安装

news2024/10/7 6:42:46

文章目录

  • MySQL环境安装
    • 1. 卸载
      • 1.1 卸载不要的环境
      • 1.2 检查卸载系统安装包
    • 2. 安装
      • 2.1 获取mysql官方yum源
      • 2.2 安装mysql的yum源
      • 2.3 安装mysql服务
    • 3. 登录
      • (1)
      • (2)
      • (3)
    • 4. 配置my.cnf

MySQL环境安装

说明:

  • 安装与卸载中,用户全部切换成为root,一旦安装,普通用户能使用的
  • 初期练习,mysql不进行用户管理,全部使用root进行,尽快适应mysql语句,后面学了用户管理,在考虑新建普通用户

MySQL环境安装主要分为3大步骤: 卸载;安装;登录

1. 卸载

1.1 卸载不要的环境

ps ajx |grep mariadb           # 先检查是否有mariadb存在
systemctl stop mariadb.service # 停止mariadb服务
ps axj |grep mariadb           # 停止完成
ps ajx | grep mysql            # 检查是否有MySQL存在
stemctl stop mysqld            # 停⽌mysql服务

停止后,再次查询已经没有这两个的存在

在这里插入图片描述

1.2 检查卸载系统安装包

检查mysql、mariadb安装包是否存在

rpm -qa | grep mariadb
rpm -qa | grep mysql

如果查完存在,则直接以这种形式一次性删完这些安装包

rpm -qa | grep mysql(软件名) | xargs yum -y remove

2. 安装

2.1 获取mysql官方yum源

  • 获取mysql官⽅yum源:Index of /232905 (mysql.com)

  • 查看自己linux系统的版本: cat /etc/redhat-release

  • 点开官网找到与系统匹配的版本下载后拖到桌面,直接以rz指令上传到linux上(rz安装: yum install -y lrzsz)

直接输入rz指令回车后会自动弹出一个窗口,你直接选择特定文件上传即可

在这里插入图片描述

上传后,就可以看到:

在这里插入图片描述

2.2 安装mysql的yum源

查看你本地的yum源

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

发现没有mysql相关的yum源:

在这里插入图片描述

安装yum源的命令

rpm -ivh 你自己所下的mysql的包名
例如:rpm -ivh mysql57-community-release-el7.rpm

安装后再次查看,mysql相关的yum源已经存在了

在这里插入图片描述

显示各个版本yum源的安装包:

yum list |grep mysql

2.3 安装mysql服务

yum install -y mysql-community-server

下面就等待安装了,如果安装过程中出现了秘钥过期的问题:

在这里插入图片描述

直接执行该指令后重新安装即可

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

安装完成后,可以直接使用下面的指令查到这3个

ls /etc/my.cnf  //查看配置文件
which mysqld    //查看服务端
which mysql     //查看客户端

在这里插入图片描述

启动mysql服务

systemctl start mysqld.service

ps axj | grep mysql 查看,进程已运行,并且是守护进程

netstat -nltp查看端口号

在这里插入图片描述

3. 登录

主要介绍3种方法,一个不行就换下一个

(1)

获取临时root密码

grep 'temporary password' /var/log/mysqld.log

如果画蓝框位置有密码显示,则直接使用此密码登录,登录成功后就可修改密码

在这里插入图片描述

修改密码:

#判断修改密码时候新密码是否符合当前的策略,不满足报错,不让修改,关闭它
#安全强度,默认为中,即1,要求必须包含 数字、符号、大小写字母,长度至少为8位
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
#密码最小长度
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
#修改本地登录密码,暂不授权远程登录
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwer@wu.888'(这里填要修改的密码);
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

(2)

如果你安装的最新的mysql,没有所谓的临时密码,root默认没有密码

输入此指令后,出现Enter时直接按回车,不输密码看是否可行

mysql -uroot -p

(3)

vim /etc/my.cnf       # 打开mysql配置文件
在[mysqld]最后一栏配置(不知道是什么,就放在配置文件最后) 加入: skip-grant-tables 选项,并保存退出

在这里插入图片描述

改完需要重新启动MySQL服务

systemctl restart mysqld 

这时就可以正常登录了。

4. 配置my.cnf

//配置一下my.conf,主要是数据库客户端和服务器的编码格式
vim /etc/my.cnf
character-set-server=utf8     // 服务端的编码格式
default-storage-engine=innodb // 储存引擎

也可以修端口号

在这里插入图片描述

配置完毕,重启mysql即可

systemctl restart mysqld 

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

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

相关文章

基于YOLOv8+PyQt5开发的行人过马路危险行为检测告警系统(附数据集和源码下载)

系列文章目录 文章目录 系列文章目录前言欢迎来到我的博客!我很高兴能与大家分享关于基于YOLOv8的行人过马路危险行为检测告警系统的内容。 一、系统特点1. 采用最新最优秀的目标检测算法YOLOv82. 系统分别基于PyQt5开发了两种GUI图形界面,供大家学习使用…

ruoyi-vue-pro yudao 项目bpm模块启用及相关SQL脚本

目前ruoyi-vue-pro 项目虽然开源,但是bpm模块被屏蔽了,查看文档却要收费 199元(知识星球),价格有点太高了吧。 分享下如何启用 bpm 模块,顺便贴上sql相关脚本。 一、启用模块 修改根目录 pom.xml 启用模…

Day 29 C++ STL- 函数对象(Function Object)(仿函数)

文章目录 函数对象概念概念本质 函数对象使用特点示例 谓词——返回bool类型的仿函数谓词概念一元谓词——operator()参数只有一个的谓词二元谓词——operator()参数只有俩个的谓词 内建函数对象(Builtin Function Objects)内建函数对象概念注意算术仿函…

Flowable-边界事件-补偿边界事件

目录 定义图形标记XML内容使用示例演示demo 定义 补偿边界事件可以为所依附的节点附加补偿处理器,通过关联连接到补偿处理器(compensation handler)。补偿边界事件会在流程活动完成后根据情况(事务取消或者补偿中间事件触发&…

WAVE SUMMIT2023六大分会场同步开启,飞桨+文心大模型加速区域产业智能化!

由深度学习技术及应用国家工程研究中心主办、百度飞桨和文心大模型承办的WAVE SUMMIT深度学习开发者大会2023将于8月16日重磅来袭!届时上海、广州、深圳、成都、南昌和宁波六大分会场将同步开启! 分会汇聚区域产业大咖、科研机构专家、知名学者和技术大牛…

股票量化分析工具QTYX使用攻略——盘口异动实时监测(更新2.6.8)

QTYX简介‍‍‍ 股票量化交易系统QTYX是一个即可以用于学习,也可以用于实战炒股分析的系统。 分享QTYX系统目的是提供给大家一个搭建量化系统的模版,最终帮助大家搭建属于自己的系统。因此我们提供源码,可以根据自己的风格二次开发。 关于QTY…

研究机构:PayPal稳定币PYUSD有望成为「数字资产」的重要用例

作者:Greg Cipolaro,NYDIG 全球研究主管 编译:WEEX 唯客 本文主要探讨两个话题:1. 过去两周,Crypto ETF 的申请数量激增,它们的审核流程是怎样的?2. 金融科技巨头 PayPal 已推出自己的稳定币 PY…

零代码编程:用ChatGPT对Excel文件批量重命名

文件夹下面有几百个Excel文件,希望去掉开头的“【企查查】专利-”,去掉结尾的电话,然后在后面统一加上“发明专利列表”这几个字。 可以在ChatGPT中这样输入提示词: 你是一个Python编程专家,要完成一个文件标题重命名…

UnrealEngine - 网络同步之连接篇

1 连接过程 - 握手 传统的 C/S 架构下,Client 和 Server 通常会建立一条抽象的 Connection,用来进行两端的通信。 UE 的官方文档中提供了 Client 连接到 Server 的示例 ,简单来说分为如下几步: 打包构建好 Client 和 Server 进程…

windows server 2016 搭建使用 svn 服务器教程

参考教程: https://zhuanlan.zhihu.com/p/428552058 https://blog.csdn.net/weixin_33897722/article/details/85602029 配置环境 windows server 2016 远程服务器公网 ip 安装 SVN 服务端 下载 svn 服务端安装包:https://www.visualsvn.com/download…

如何加密7z压缩包?忘记密码怎么办?

7z压缩包如何设置加密?加密的7z压缩包又如何解密呢?分享7-zip加密、解密教程。 7-zip加密 右键文件选择7-zip打开压缩软件进行压缩或者在打开7-zip软件找到需要压缩的文件,点击添加,开始压缩文件 在压缩文件设置界面&#xff0…

【Bert101】变压器模型背后的复杂数学【03/4】

一、说明 在上一篇文章中,我们详细介绍了变压器模型的编码器块的工作原理。如果您还没有读过那篇文章,我建议您在开始这篇文章之前先阅读它,因为本文中介绍了其中涵盖的概念。您可以前往: 【Bert101】变压器模型背后的复杂数学【…

【图像分类】 理论篇(1) 图像分类的测评指标

对于分类模型的性能评估通常采用混淆矩阵的方式和计算准确率、正确率、召回率和 F1 分数。本文详细介绍图像分类的测评指标 在二分类问题中,样本有正负两个类别,模型对样本的预测结果存在四种组合:真阳性,即预测为正&#x…

无涯教程-Perl - qx函数

描述 此功能是使用反引号执行系统命令的替代方法。例如,qx(ls -l)将使用-l命令行options执行UNIX ls命令。实际上,您可以使用任何一组定界符,而不仅仅是括号。 语法 以下是此函数的简单语法- qx EXPR返回值 该函数从执行的系统命令中返回值。 例 以下是显示其基本用法的…

FPGA实践 ——Verilog基本实验步骤演示

0x00 回顾:AND/OR/NOT 逻辑的特性 AND:与门可以具有两个或更多的输入,并返回一个输出。当所有输入值都为 1 时,输出值为 1。如果输入值中有任何一个为 0,则输出值为 0。 OR:或门可以具有两个或更多的输入…

微信小程序页面交互

目录 案例:登陆——>跳转到个人中心(并展示个人信息) 登陆流程 一、前端页面标签 二、收集前端页面数据 三、前端验证账号密码是否合规 四、根据账号密码向后端发送请求 1.请求工具 2.请求调用 3.根据回调得到的状态进行处理 五.成…

第一章:计算机与编程导论

1.1引言 如何解决问题:通过一组精确陈述的指令来设计问题的解决方案。 程序:一组指令以计算机可以接收和执行的格式描述时。 例如:百货商店管理,编写一套指令,在商品购进和售出时对其跟踪。如果这些指令是正确的&…

某行业CTF一道流量分析题

今晚看了一道题,记录学习下。 给了一个hacktrace.pcapng,分析主要内容如下: 上传两个文件,一个mouse.m2s,一个mimi.zip,将其导出。 mimi.zip中存放着secret.zip和key.pcapng 不过解压需要密码&#xff…

FLStudio21水果最新中文版升级下载

FLStudio21最新中文版是一款非常专业的后期编曲音频处理软件,对于音乐编辑处理的领域内的人而言,是非常能够满足需求的一款工具。FL Studio21拥有强大且专业的创作工具,这是先进的创作工具,让你的音乐突破想象力的限制。FL Studio…

Redis缓存雪崩、击穿、穿透?

我们谈谈Redis在实际项目中用作缓存时经常碰到的,也是经常面试的三大问题:缓存穿透、缓存击穿、缓存雪崩,以及这些问题的常用解决方法。 在介绍这三大问题之前,我们需要先了解Redis作为一个缓存中间件,在项目中是如何…