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

【MySQL】MySQL在Centos环境安装

在这里插入图片描述

🔥个人主页: Forcible Bug Maker
🔥专栏: MySQL

目录

  • 🌈前言
  • 🔥卸载不要的环境
  • 🔥检查系统安装包
  • 🔥卸载这些默认安装包
  • 🔥获取mysql官方yum源
  • 🔥安装mysql yum源
  • 🔥安装mysql服务
  • 🔥查看配置文件和数据存储位置
  • 🔥启动服务并登录
  • 🔥设置开机自启(可不设)
  • 🔥配置my.cnf
  • 🌈结语

🌈前言

本篇博客主要内容:在Centos 7环境安装MySQL。

MySQL是一款开源的关系型数据库管理系统,以其高性能、稳定性和灵活性著称,广泛应用于各种规模的企业级应用中,用于存储、管理和检索数据。本篇博客将给大家介绍如何再Centos 7环境下安装MySQL。

🔥卸载不要的环境

通过指令检测是否有mariadb或者mysqld服务是否存在:

ps ajx | grep mariadb
ps ajx | grep mysqld

在这里插入图片描述
图中显示存在mysqld服务,而不存在mariadb服务。
对于存在的我们使用指令停止相关服务:

systemctl stop mysqld
systemctl stop mariadb.service

在这里插入图片描述
如上图,成功停止了mysqld服务。

🔥检查系统安装包

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

在这里插入图片描述

🔥卸载这些默认安装包

卸载显示出来的mariadb/mysql安装包

remove mariadb

备份/etc/my.cnf,备份/var/lib/mysql数据(改个名)

🔥获取mysql官方yum源

获取mysql官方源

注:安装和自己系统一致的mysql版本,否则可能出现兼容问题

查看自己的系统版本指令:

cat /etc/redhat-release

在这里插入图片描述
可以再官方yum源中,找到和自己版本一致的资源
下载到本地,然后上传到Linux服务器(rz指令)。
在这里插入图片描述

🔥安装mysql yum源

查看本地yum源,看是否有mysql相关yum源

# 查看本地yum源
ls /etc/yum.repos.d/ -al
# 安装yum源
rpm -ivh mysql57-community-release-el7.rpm

在这里插入图片描述

# 查看能否正常工作
yum list | grep mysql

在这里插入图片描述

🔥安装mysql服务

yum install -y mysql-community-server

在这里插入图片描述
如果安装过程中遇到密钥过期问题:

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# 解决方案,输入如下命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

🔥查看配置文件和数据存储位置

ls /etc/my.cnf
ls /var/lib/mysql

在这里插入图片描述

🔥启动服务并登录

启动服务时,会让我们输入密码。对于初学者,先使用一种越过密码认证的方式登录:使用vim进入my.cnf文件在最后一行加上一句配置保存并退出。

skip-grant-tables

在这里插入图片描述
这时候再启动mysql。

# 重启mysql服务
systemctl restart mysqld
# 登录
mysql -uroot -p

在这里插入图片描述
到这里就已经成功登录了。

🔥设置开机自启(可不设)

# 设置开机自启
systemctl enable mysqld
systemctl daemon-reload

🔥配置my.cnf

配置my.cnf主要是数据库客户端和服务器的编码格式。
加入以下三行保存并退出:

port=3306
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

在这里插入图片描述
配置完毕,重启mysql即可。

🌈结语

本篇博客介绍了如何在Centos环境安装MySQL,博主后续还会产出更多mysql相关的内容,感谢大家的支持。

http://www.lryc.cn/news/485558.html

相关文章:

  • JDBC-Mysql 时区问题详解
  • 前端页面一些小点
  • Postman接口测试(断言、关联、参数化、输出测试报告)
  • redis和mongodb等对比分析
  • 如何在 WordPress 中轻松强制所有用户退出登录
  • 移除元素(leetcode 27)
  • html5表单属性的用法
  • 使用 Ant Design Vue 自定渲染函数customRender实现单元格合并功能rowSpan
  • 相机光学(四十四)——ALL-PD和PDAF
  • Opengl光照测试
  • OpenSIP2.4.11 向 FreeSWITCH 注册
  • 【C++】深入理解 C++ 优先级队列、容器适配器与 deque:实现与应用解析
  • Android 开发与救砖工具介绍
  • vue2和vue3:diff算法的区别?
  • 后端返回大数问题
  • vue3: ref, reactive, readonly, shallowReactive
  • 5G与4G互通的桥梁:N26接口
  • 29-Elasticsearch 集群监控
  • 利用Excel批量生成含二维码的设备管理标签卡片
  • 小米运动健康与华为运动健康在苹手机ios系统中无法识别蓝牙状态 (如何在ios系统中开启 蓝牙 相册 定位 通知 相机等功能权限,保你有用)
  • 高亮变色显示文本中的关键字
  • Javascript垃圾回收机制-运行机制(大厂内部培训版本)
  • 【jvm】一个空Object对象的占多大空间
  • 241114.学习日志——[CSDIY] [CS]数据结构与算法 [00]
  • The Planets: Earth -- 练习
  • linux逻辑卷练习
  • openai 论文Scaling Laws for Neural Language Models学习
  • __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined
  • 基于PHP技术的校园站的设计与实现
  • JVM回收机制与算法