快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!

这篇具有很好参考价值的文章主要介绍了快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

🎬 鸽芷咕:个人主页

 🔥 个人专栏:《C语言初阶篇》 《C语言进阶篇》
⛺️生活的理想,就是为了理想的生活!

📋 前言

  🌈hello! 各位铁汁们大家好啊,我相信各位初学者在学习linux的时候对于安装MySQL来说简直是太难受了?
  ⛳️不小心安装出现错误查找半天,想想都头大。而今天本博主就给大家带来一份详细的安装教学
  ⛺️ 欢迎铁汁们 ✔️ 点赞 👍 收藏 ⭐留言 📝!

Linux安装MySQL

一、 前提

既然是安装那么我们就要首先,确定虚拟机是否能连接互联网

二、 查看是否已经安装 mysql

rpm -qa | grep  mysql
  • 如果以前未安装,显示如图

快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

  • 如果以前已安装,会显示mysql**开头的文件,则先删除。

删除命令 rpm -e mysql[文件名]

三、 下载官方安装包

官方网站:https://www.mysql.com/ 找到下载栏目

快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

下载社区版本
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

社区版本mysql中有不同安装方式,我们选择yum在线安装
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

从yum在线安装中选择对应的操作系统版本
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

这时候mysql让你先注册用户,也可以直接下载
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

也可以直接从linux服务器中下载,使用命令
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

  • 下载完成后可以看到文件信息
    快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

四、 安装mysql

yum install mysql80-community-release-el7-6.noarch.rpm

快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库
安装mysql服务器yum -y install mysql-community-server。安装之前先检查依赖关系

依赖关系解决如下图:

快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

报错:缺少公钥
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

网上查询解决方法两种

方法一:安装时候不进行源检查

这个就是安装的时候会检查key这个可以再repo文件中关闭即可

# vim /etc/yum.repos.d/ mysql-community.repo

快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

解决方法:
gpgcheck=1 改为 gpgcheck=0 即可,意思是在安装的时候不进行源的检查

方法二:导入缺少的公钥

rpm  --import  http://repo.mysql.com/RPM-GPG-KEY-mysql-2022
rpm --import /etc/pki/rpm-gpg/RPM*

之后,显示安装已完成

使用

  • systemctl start mysqld.service 启动mysql
  • 并用systemctl status mysql.service 查看 mysql服务器状态
  • 快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

如果没有报错,进入下一步

如果执行报错,多半是没有权限,执行下面语句赋予权限,然后重试

chown mysql:mysql -R /var/lib/mysql

五、 查看初始密码

grep ‘password’ /var/log/mysqld.log
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

六、 进入数据库

方法一:使用上面查询到的随机密码mysql -u root -p

快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

方法二:跳过授权表

如果显示数据库无法访问,先关闭mysql服务systemctl stop mysqld.service再修改MySql配置文件my.cnf,新增skip-grant-tablesfind / -name my.cnfvim /etc/my.cnf
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

重启mysql服务systemctl restart mysqld.service
再次连接 MySqlmysql -u root -p 输入任意密码就可以进入。
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

使用show databases;来显示mysql数据库
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

七、 重置管理员密码

使用 alter user ‘root@localhost’IDENTIFIED BY '****';[*代表重置后的密码]会报错。
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库

解决办法:
set global read_only=0 (关掉新数据库的只读属性)
flush privileges;
set global read_only=1;(读写属性)
flush privileges
alter user ‘root’@’localhost’identified by ‘***’;

[mysql8版本要求密码有大小写和特殊字符并且不小于8位]
快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库
设置好符合要求密码之后

快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!,linux,mysql,运维开发,数据库文章来源地址https://www.toymoban.com/news/detail-758226.html

到了这里,关于快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [Java基础系列第5弹]Java多线程:一篇让你轻松掌握并发编程的指南

    多线程是一种编程技术,它可以让一个程序同时执行多个任务,从而提高程序的性能和效率。但是,使用Java多线程也不是一件容易的事情,它涉及到很多复杂的概念和问题,如线程安全、同步、锁、原子类、并发集合、生产者消费者模式、线程池模式、Future模式、线程协作模

    2024年02月14日
    浏览(35)
  • ssh详解–让你彻底学会ssh

    SSH全称secure shell,安全外壳协议(安全的shell),是一个计算机网络协议(默认端口号为22)。通过ssh协议可以在客户端 安全 (提供身份认证、信息加密)的 远程连接 LInux服务器或其他设备。 使用广泛的Xshell软件就是基于SSH协议远程连接。 SSH远程连接之后能干什么? SSH远程

    2024年02月05日
    浏览(38)
  • Kafka【应用 01】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)

    官方自称 Offset Explorer 是 Kafka 的终极 UI 工具 😄 我们看一下 官网 的介绍: Offset Explorer (formerly Kafka Tool) is a GUI application for managing and using Apache Kafka ® clusters. It provides an intuitive UI that allows one to quickly view objects within a Kafka cluster as well as the messages stored in the topics of the cluster.

    2024年02月12日
    浏览(36)
  • Hive详解(一篇文章让你彻底学会Hive)

    概述 Hive是由Facebook(脸书)开发的后来贡献给了Apache的一套数据仓库管理工具,针对海量的结构化数据提供了读、写和管理的功能。 图-1 Hive图标 Hive本身是基于Hadoop,提供了类SQL(Hive Query Language,简称为HQL)语言来操作HDFS上的数据,而底层实际上是将用户书写的SQL转化为了MapR

    2024年04月12日
    浏览(37)
  • 快速上手Linux核心命令(十):Linux安装软件

    目录 前言 rpm rpm包管理器 yum 自动化RPM包管理工具 这期呢主要说一说Linux中包软件管理相关命令,这一期的命令虽然只有两个。但 软件包的安装和卸载都是我们平常最常用的,需要熟练掌握。 rpm和yum 是CentOS 主要的包软件管理。 两个命令各有用处,①yum需要互联网,yum会去网

    2024年02月01日
    浏览(34)
  • elasticsearch快速入门,一篇就够了,上手使用!

    1.导入依赖 2.配置类 初始化配置bean,扔到ioc容器内 host链接–builder–RestHighLevelClient 3.测试类 1.导入依赖 2.导入前端素材 链接:https://pan.baidu.com/s/1M5uWdYsCZyzIAOcgcRkA_A 提取码:qk8p 复制这段内容后打开百度网盘手机App,操作更方便哦 3.application配置文件 4.先来测试一下controller和

    2023年04月08日
    浏览(28)
  • 一分钟学会、三分钟上手、五分钟应用,快速上手责任链框架详解 | 京东云技术团队

    作者:京东物流 覃玉杰 责任链模式是开发过程中常用的一种设计模式,在SpringMVC、Netty等许多框架中均有实现。我们日常的开发中如果要使用责任链模式,通常需要自己来实现,但自己临时实现的责任链既不通用,也很容易产生框架与业务代码耦合不清的问题,增加Code Rev

    2024年02月03日
    浏览(31)
  • 超实用的Go语言基础教程,让你快速上手刷题!!

    工欲善其事,必先利其器。掌握Go的基础语法还不够,还需要勤加练习,修习“外功”,才能达到出奇制胜的效果。 在大致了解Go语言的基本语法后,我就迫不得已地想使用这门语言。可是我发现编程思路不是问题,很大的问题是“手慢”,不熟悉常用写法(可能这就是快速

    2024年02月04日
    浏览(34)
  • 从理解概念开始,彻底学会linux下的磁盘扩容操作

    对于linux磁盘空间不足需要扩容的情况,其他文章一般只介绍要如何操作,使用什么样的命令,但是不去介绍为什么要这么做,搞得好多小白一头雾水。本文从linux的文件系统开始讲起,帮你彻底学会linux系统中的磁盘扩容操作。 假设你的程序突然不能正常运行了,你怀疑是日

    2024年02月02日
    浏览(32)
  • GPT引领学习之旅:一篇让程序员轻松掌握Elasticsearch的攻略

    随着大数据技术的飞速发展,程序员们面临着越来越多的挑战。Elasticsearch作为一款流行的开源搜索和分析引擎,已成为许多项目的重要组成部分。那么如何高效地学习并掌握Elasticsearch呢?在这篇文章中,我们将探讨如何运用GPT(Generative Pre-trained Transformer)技术,帮助程序员

    2024年02月02日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包