Linux环境下安装MySQL详细教程(手把手附图安装!!!)

目录

一、前言

 二、安装前的环境检查

三、下载官方的 MySQL 安装包

四、开始安装 MySQL 

 五、尝试初次启动 MySQL

六、给MySQL 做一些简单的小配置

 七、共勉


一、前言

        本次专题将带大家进入一个新的专题 ---- MySQL。作为本次专题的第一篇博客,肯定是带大家一起在Linux环境下安装、配置和使用MySQL。整个过程肯定是手把手的带着大家一起完成,排除掉一切在安装过程中出现的问题,让大家有一个顺利的安装过程
        文中使用的Linux系统为 CentOS7.6版本(只要是CentOS7 就可以哦)

 二、安装前的环境检查

 1. 确保自己在 root 用户 下进行

  •  作用:在 root 用户下 安装的 MySQL ,在其它普通用户下,也是可以正常使用的,不用再单独安装!

 2. 检查自己的 Linux 上有没有安装过 MySQL

(1) 首先检查 是否有 MySQL -------------- 正在运行 

ps ajx | grep mysql          // 检查 是否有 mysql 的进程

ps ajx | grep mariabd        // 检查 是否有 mariabd 的进程

  • 如果没有发现任何 进程存在 说明 没有MySQL 正在运行
  • 注意:mariabdmysql 的一种分支,是需要检查的哦! 

  • 如果发现 有进程在 运行 需要关闭 进程
systemctl stop  mysqld  // 关闭进程

 (2) 首先检查 是否有 MySQL -------------- 的安装包 

rpm -qa | grep mysql    // 检查是否有安装包


  • 若有安装包出现,并且我们之前没有用过 MySQL ,那就将这些安装包删除
rpm -qa | grep mysql  | xargs  yum -y remove  // 批量化 删除安装包

 (3) 首先检查 是否有 MySQL -------------- 的残留和配置文件

ls /etc/my.cnf    // 检查是否有 配置文件


rm -rf /etc/my.cnf    // 删除配置文件
  • 若 出现配置文件,删除即可


which mysql         // ------------ 检查 是否有客户端
 
which mysqld        // ------------ 检查 是否有服务端

可以进行安装啦!!!!!!!!!! 

三、下载官方的 MySQL 安装包

 1. 查询 自己的 Linux  是什么版本的

cat /etc/redhat-release

 2. 进入 官网 找到自己的版本 进行 下载安装包 :        http://repo.mysql.com

  • 注意:我们通常都会选择 mysql157 开头的哦!!! 

3.  将下载 好的 安装包 上传到 Linxu上

rz   // 向 Linux 上传文件

 4. 解压 刚才的安装包

rpm -ivh mysql57-community-release-el7.rpm

 5. 检查是否解压成功

ls /etc/yum.repos.d/ -l    // 检查是否解压成功

四、开始安装 MySQL 

 1. 开始正式的安装 

yum install -y mysql-community-server

 2. 可能会出现 GPG 密钥过期

  •  解决方案:输入一下命令,更新GPG 密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  • 之后,重新开始安装

 3. 检查是否安装成功

  •  若没有安装成功,可以按照之前的步骤,重新安装哦!!

 五、尝试初次启动 MySQL

 1. 启动 MySQL  程序

 systemctl start mysqld

2. 检查是否成功启动 

ps ajx | grep mysqld    // 检查进程是否启动成功

3.  登录 MySQL 

 mysql -u root -p

 4. 调整配置文件,采用无密码登录

vim /etc/my.cnf  
  • 按 a ,进行输入 
  • 按 shift + :  wq 进行退出


  •  重新启动一下 mysqld ,在重新登录
systemctl restart mysqld   // 重新启动

mysql -u root -p    // 登录

5. 看看数据库的样子

show databases;    //-------------- 就可以看见我们的数据库啦

 6. 退出 MySQL 

六、给MySQL 做一些简单的小配置

 1. 为了 防止后期 ,MySQL  出现编码问题 ,我们需要对编码,进行配置

vim /etc/my.cnf   // 进入MySQL 的配置文件
port=3306
character-set-server=utf8
default-storage-engine=innodb

至此,MySQL  的安装配置,就完全结束啦!~! 

 七、共勉

           以下就是我对 MySQL 安装 的理解,如果有不懂和发现问题的小伙伴,请在评论区说出来哦,同时我还会继续更新对 MySQL 的基础使用 ,请持续关注我哦!!!     

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

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

相关文章

Python魔法之旅-魔法方法(14)

目录 一、概述 1、定义 2、作用 二、应用场景 1、构造和析构 2、操作符重载 3、字符串和表示 4、容器管理 5、可调用对象 6、上下文管理 7、属性访问和描述符 8、迭代器和生成器 9、数值类型 10、复制和序列化 11、自定义元类行为 12、自定义类行为 13、类型检…

[数据集][目标检测]红外兔子检测数据集VOC+YOLO格式96张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):96 标注数量(xml文件个数):96 标注数量(txt文件个数):96 标注类别数…

mysql的binlog占用大量磁盘空间的解决方法

查看当前日志保存天数: mysql> show variables like %expire_logs_days%; ------------------------- | Variable_name | Value | ------------------------- | expire_logs_days | 0 | ------------------------- 1 row in set (0.08 sec) 默认是0&…

调用万维易源API生成AI艺术二维码

目录 1. 作者介绍2. 艺术二维码2.1 艺术二维码的作用2.2 艺术二维码的应用场景2.3调用万维易源API生成AI艺术二维码 3. 实验过程3.1算法流程3.2完整代码3.3测试结果 1. 作者介绍 韩阳,男,西安工程大学电子信息学院,2023级研究生 研究方向&am…

165.二叉树:对称二叉树(力扣)

代码解决 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* Tre…

精酿啤酒:品质与口感在啤酒创新与研发中的重要性

在啤酒行业中,创新与研发是推动品牌持续发展的重要动力。而品质与口感作为啤酒的核心要素,在啤酒创新与研发中具有不可忽视的重要性。对于Fendi club啤酒而言,其卓着的品质和与众不同的口感在创新与研发中发挥了关键作用。 品质是啤酒创新与研…

【mysql】ssl_choose_client_version:unsupported protocol

起因:项目上的DolphinScheduler连接不上数据库,查看worker日志提到SSL协议问题: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureCaused by: java.io.EOFException: SSL peer shut down incorrectly 我…

4. MySQL 约束

文章目录 【 1. 主键约束 PRIMARY KEY 】1.1 在创建表时设置主键约束设置单字段主键在创建表时设置联合主键 1.2 在修改表时添加主键约束1.3 删除主键约束1.4 主键自增长 AUTO_INCREMENT指定自增字段初始值自增字段不连续 【 2. 外键约束 FOREIGN KEY 】2.1 在创建表时设置外键…

使用大模型解析用户问题

前文 我在问答业务中遇到了这样的问题,用户的提问方式是千变万化的,有一种可能就是用户会为了节省时间,同时在一句话里面包含了多个问题,如用户输入“查询上城区管龄大于10年,管材是PE管的管线信息,再帮我…

kafka-集群-生产消费测试

文章目录 1、集群生产消费测试1.1、消费者消费消息1.2、生产者生产消息 1、集群生产消费测试 1.1、消费者消费消息 [rootlocalhost ~]# kafka-console-consumer.sh --bootstrap-server 192.168.74.148:9095,192.168.74.148:9096,192.168.74.148:9097 --topic my_topic11.2、生…

windows开机进入grub引导

电脑上只装了一个windows7,突然有一天有人为了排查一个问题,激活了windows,关机重启以后就进入grub的引导启动了 用启动盘尝试过修复引导,使用启动盘里的分区工具重置启动引导,easyBCD都试过了,都只生效一次…

Java项目:98 springboot在线教育系统

作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本系统共有管理员、用户等角色 本在线教育系统管理员功能有个人中心,用户管理,讲师管理,普通管理员管理&#xff…

HR招聘面试人才测评,如何做行政服务类岗位测评?

行政服务类岗位是企业中非常重要的一类职位,主要职责是协助企业领导完成行政管理工作,如会议组织、文件归档、人员档案管理等。为了确保企业行政管理工作的高效运行,需要对行政服务类岗位的综合素质进行测评。具体方法如下: 1. …

Python:b站多个视频爬取下载

📚博客主页:knighthood2001 ✨公众号:认知up吧 (目前正在带领大家一起提升认知,感兴趣可以来围观一下) 🎃知识星球:【认知up吧|成长|副业】介绍 ❤️如遇文章付费,可先看…

邀请新人有奖励的APP推荐:三款新用户注册有奖励的软件

邀请新人有奖励的APP推荐:三款新用户注册有奖励的软件 在这个数字化时代,许多应用程序为了扩大用户基础和增加活跃度,推出了邀请新人有奖励的机制。对于喜欢尝试新应用的用户来说,这不仅是一个获得额外奖励的好机会,也…

飞利浦桌面隐藏文件夹怎么恢复?一文教你搞定

在日常使用飞利浦电脑时,我们有时可能会因为误操作或其他原因而将某些文件夹隐藏起来。这些隐藏文件夹可能包含重要的文件,一旦无法找到,会给我们的工作和生活带来不便。因此,了解如何恢复飞利浦桌面上的隐藏文件夹显得尤为重要。…

【UML用户指南】-02-UML基本元素的介绍(二)

目录 1、语法和语义规则 2、UML中的公共机制 (1)规约 (2)修饰 (3)通用划分 (4)扩展机制 衍型/版型/类型(stereotype) 标记值 (tagged val…

解决Chat打开时Unable to load conversation 的问题

在开梯子的情况下打开chat依然很卡,这里选择edge的浏览器无痕模式(新建InPrivate窗口),在无痕窗口下打开chat就可以了。

华为RH2288H V3服务器iBMC的SSL证书续期

本文对华为RH2288H V3服务器iBMC的SSL证书续期,以避名登录告警提示及主机状态异常。 一、检查现网服务器iBMC的SSL证书到期时间 登录iBMC,点击配置--SSL证书,如下: 可以看到本服务器SSL证书将于今年7月22日到期。 二、联系厂家…

高级无人机系统开发:基于STM32

目录 引言环境准备无人机控制系统基础代码示例:实现无人机控制系统 4.1 姿态传感器数据读取4.2 电机控制4.3 GPS数据处理4.4 用户界面与显示应用场景:无人机导航与稳定控制问题解决方案与优化收尾与总结 1. 引言 本教程将详细介绍如何在STM32嵌入式系…