当前位置: 首页 > news >正文

Linux环境下安装MySQL

Linux环境下安装MySQL

注: 安装与卸载中,用户全部切换成为root,一旦安装,普通用户能使用的。初期学习过程都在root环境下进行,快速适应。

01. 检查系统安装包

# 列出所有已安装的 MySQL 相关包
rpm -qa | grep -i mysql
# 列出所有已安装的 MariaDB 相关包
rpm -qa | grep -i mariadb

02. 卸载这些默认安装包

卸载显示出来的mariadb/mysql安装包通过sudo yum remove mariadbsudo yum remove mysql 命令将上面的包都一个一个卸载,或者通过管道的方式将mysql相关的文件传递给xargs批量化删除rpm -qa | grep -i mysql | xargs yum remove mysql

在这里插入图片描述

如果显示存在/etc/my.cnf/var/lib/mysql路径,备份或删除(我选择的是备份原始内容,然后删除使用yum install -y mysql-community-server)使用which mysqld才有输出想要的内容。
在这里插入图片描述


03, 获取MySQL官方yum源

首先通过cat /etc/redhat-releasecentos为例)查看Linux系统版本

在这里插入图片描述

然后点击http://repo.mysql.com/网址根据系统版本找到与自己系统版本匹配的yum源,推荐mysql5.7初级学习使用,因为遇到问题,解答很多。将文件下载到桌面上。
在这里插入图片描述

前期在root下使用,su -进入root用户,通过rz命令将桌面上的文件传递到新建立的MySQL目录下

在这里插入图片描述

下载完成后的yum源如下:
在这里插入图片描述

系统根据自己系统自动匹配合适的mysql

在这里插入图片描述


04. MySQL是否能够工作

通过yum list lgrep mysql检查是否能够正常工作。

在这里插入图片描述


05. 安装MySQL服务

通过yum install y mysql-community-server安装服务

在这里插入图片描述


06. 登录MySQL

MySQL5.7前可使用grep 'temporary password' /var/log/mysqld.log查看自动设置的临时密码。

在这里插入图片描述

使用skip-grant-tables命令可以不使用密码即可登陆。
在这里插入图片描述

使用systemctl restart mysqld或者systemctl stop mysqld 加 systemctl start mysqld 即可mysqld(服务端启动,就可以登录使用MySQL数据库)

在这里插入图片描述

相关文章:

  • 5月12日复盘-RNN
  • 1.8 梯度
  • uni-app学习笔记五--vue3插值表达式的使用
  • 龙虎榜——20250512
  • 硬件设备基础
  • Claude深度解析:从技术原理到实战应用的全栈指南
  • Model.eval() 与 torch.no_grad() PyTorch 中的区别与应用
  • 接口自动化测试调研--python自动化
  • 状态压缩动态规划:用二进制“魔法”破解组合难题
  • AI 在模仿历史语言方面面临挑战:大型语言模型在生成历史风格文本时的困境与研究进展
  • day012-软件包管理专题
  • 【Mysql基础】二、函数和约束
  • 专题二:二叉树的深度优先搜索
  • 【Python爬虫】01-Python爬虫概述
  • vLLM中paged attention算子分析
  • 客户端限流主要采用手段:纯前端验证码、禁用按钮、调用限制和假排队
  • 如何理解“数组也是对象“——Java中的数组
  • 【程序员AI入门:开发】12.AI Agent 革命:从聊天机器人到智能工作流的跃迁
  • langchain4j集成QWen、Redis聊天记忆持久化
  • 基于Arduino的贪吃蛇游戏机
  • 生态环境保护督察工作条例对督察对象和内容作了哪些规定?有关负责人答问
  • 这些网红果蔬正在收割你的钱包,营养师:吃了个寂寞
  • 百利天恒董事长向复旦捐赠三千万元,用于支持创新药物靶点发现等师资建设需要
  • 俄总统新闻秘书:普京提议谈判表明俄寻求和平解决方案意愿
  • 宝妈称宝宝在粽子中吃出带血创可贴,来伊份:已内部排查
  • 中美经贸高层会谈将在午餐后继续