前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速上手Linux | 一篇让你彻底学会Linux下安装MySQL!

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

作者头像
鸽芷咕
发布2023-12-25 15:10:47
6410
发布2023-12-25 15:10:47
举报
文章被收录于专栏:C++干货基地C++干货基地
在这里插入图片描述
在这里插入图片描述

🎬 鸽芷咕个人主页 🔥 个人专栏:《C语言初阶篇》 《C语言进阶篇》

⛺️生活的理想,就是为了理想的生活!


文章目录
  • 📋 前言
  • Linux安装MySQL
    • 一、 前提
    • 二、 查看是否已经安装 mysql
    • 三、 下载官方安装包
    • 四、 安装mysql
      • 方法一:安装时候不进行源检查
      • 方法二:导入缺少的公钥
    • 五、 查看初始密码
    • 六、 进入数据库
      • 方法一:使用上面查询到的随机密码mysql -u root -p
      • 方法二:跳过授权表
    • 七、 重置管理员密码

📋 前言

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

Linux安装MySQL

一、 前提

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

二、 查看是否已经安装 mysql

  • 如果以前未安装,显示如图
在这里插入图片描述
在这里插入图片描述
  • 如果以前已安装,会显示mysql**开头的文件,则先删除。

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

三、 下载官方安装包

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

在这里插入图片描述
在这里插入图片描述

下载社区版本

在这里插入图片描述
在这里插入图片描述

社区版本mysql中有不同安装方式,我们选择yum在线安装

在这里插入图片描述
在这里插入图片描述

从yum在线安装中选择对应的操作系统版本

在这里插入图片描述
在这里插入图片描述

这时候mysql让你先注册用户,也可以直接下载

在这里插入图片描述
在这里插入图片描述

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

  • 下载完成后可以看到文件信息
在这里插入图片描述
在这里插入图片描述

四、 安装mysql

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

在这里插入图片描述
在这里插入图片描述

安装mysql服务器yum -y install mysql-community-server。安装之前先检查依赖关系

依赖关系解决如下图:

在这里插入图片描述
在这里插入图片描述

报错:缺少公钥

在这里插入图片描述
在这里插入图片描述

网上查询解决方法两种

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

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

在这里插入图片描述
在这里插入图片描述

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

方法二:导入缺少的公钥

之后,显示安装已完成

使用

  • systemctl start mysqld.service 启动mysql
  • 并用systemctl status mysql.service 查看 mysql服务器状态
在这里插入图片描述
在这里插入图片描述

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

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

五、 查看初始密码

grep ‘password’ /var/log/mysqld.log

在这里插入图片描述
在这里插入图片描述

六、 进入数据库

方法一:使用上面查询到的随机密码mysql -u root -p
在这里插入图片描述
在这里插入图片描述
方法二:跳过授权表

如果显示数据库无法访问,先关闭mysql服务systemctl stop mysqld.service再修改MySql配置文件my.cnf,新增skip-grant-tablesfind / -name my.cnfvim /etc/my.cnf

在这里插入图片描述
在这里插入图片描述

重启mysql服务systemctl restart mysqld.service 再次连接 MySqlmysql -u root -p 输入任意密码就可以进入。

在这里插入图片描述
在这里插入图片描述

使用show databases;来显示mysql数据库

在这里插入图片描述
在这里插入图片描述

七、 重置管理员密码

使用 alter user ‘root@localhost’IDENTIFIED BY '****';[*代表重置后的密码]会报错。

在这里插入图片描述
在这里插入图片描述

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

[mysql8版本要求密码有大小写和特殊字符并且不小于8位]

在这里插入图片描述
在这里插入图片描述

设置好符合要求密码之后

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 📋 前言
  • Linux安装MySQL
    • 一、 前提
      • 二、 查看是否已经安装 mysql
        • 三、 下载官方安装包
          • 四、 安装mysql
            • 方法一:安装时候不进行源检查
            • 方法二:导入缺少的公钥
          • 五、 查看初始密码
            • 六、 进入数据库
              • 方法一:使用上面查询到的随机密码mysql -u root -p
              • 方法二:跳过授权表
            • 七、 重置管理员密码
            相关产品与服务
            云数据库 MySQL
            腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档