【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相关的内容,感谢大家的支持。

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

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

相关文章

selenium元素定位校验以及遇到的元素操作问题记录

页面元素定位方法及校验 使用比较多的是通过id、class和xpath来对元素进行定位。在定位前可以现在浏览器验证是否可以找到指定的元素。这样就不用每添加一个元素定位都运行代码来检查定位方式表达式是否正确。 使用XPATH定位 在浏览器F12,找到元素,在元…

LLM文档对话 —— pdf解析关键问题

一、为什么需要进行pdf解析? 最近在探索ChatPDF和ChatDoc等方案的思路,也就是用LLM实现文档助手。在此记录一些难题和解决方案,首先讲解主要思想,其次以问题回答的形式展开。 二、为什么需要对pdf进行解析? 当利用L…

小试牛刀-Anchor安装和基础测试

目录 一、编写目的 二、安装步骤 2.1 安装Rust 设置rustup镜像 安装Rust 2.2 安装node.js 2.3 安装Solana-CLI 2.4 安装Anchor CLI 三、Program测试 四、可能出现的问题 Welcome to Code Blocks blog 本篇文章主要介绍了 [Anchor安装和基础测试] 博主广交技术好友&…

Ubuntu 的 ROS 操作系统 turtlebot3 导航仿真

引言 导航仿真是机器人自动化系统中不可或缺的一部分,能够帮助开发者在虚拟环境中测试机器人在复杂场景下的运动与路径规划。 在 Gazebo 仿真环境中,TurtleBot3 配合 ROS 操作系统提供了强大的导航功能。在进行导航仿真时,首先需要准备地图&…

基于Java Springboot网络相册系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

AI 使用心态大转变:如何让 AI 成为日常工具

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

项目-摄像

树莓派摄像头使用方法 Camera教程 https://www.raspi.cc/index.php?cread&id53&page1 nanopc-t4 ​https://www.raspi.cc/index.php?cread&id53&page1 摄像头型号 Raspberry Pi Camera Rev 1.3 检测故障 dmesg | grep -i mipi piNanoPC-T4:~$ dmesg | …

基于SSM的农家乐管理系统+论文示例参考

1.项目介绍 功能模块:管理员(农家乐管理、美食信息管理、住宿信息管理、活动信息、用户管理、活动报名、论坛等),普通用户(注册登录、活动报名、客房预订、用户评价、收藏管理、模拟支付等)技术选型&#…

RabbitMQ消息可靠性保证机制4--消费端限流

7.7 消费端限流 在类似如秒杀活动中,一开始会有大量并发写请求到达服务端,城机对消息进行削峰处理,如何做? 当消息投递的速度远快于消费的速度时,随着时间积累就会出现“消息积压”。消息中间件本身是具备一定的缓冲…

Orcad 输出有链接属性的PDF

安装adobe pdf安装Ghostscript修改C:\Cadence\SPB_16.6\tools\capture\tclscripts\capUtils\capPdfUtil.tcl ​ 设置默认打印机为 Adobe PDF ​ 将Ghostscript的路径修改正确 打开cadence Orcad ,accessories->candece Tcl/Tk Utilities-> Utilities->PD…

android:taskAffinity 对Activity退出时跳转的影响

android:taskAffinity 对Activity跳转的影响 概述taskAffinity 的工作机制taskAffinity对 Activity 跳转的影响一个实际的开发问题总结参考 概述 在 Android 开发中,任务栈(Task)是一个核心概念。它决定了应用程序的 Activity 如何相互交互以…

Golang | Leetcode Golang题解之第565题数组嵌套

题目&#xff1a; 题解&#xff1a; func arrayNesting(nums []int) (ans int) {n : len(nums)for i : range nums {cnt : 0for nums[i] < n {i, nums[i] nums[i], ncnt}if cnt > ans {ans cnt}}return }

类和对象——拷贝构造函数,赋值运算符重载(C++)

1.拷⻉构造函数 如果⼀个构造函数的第⼀个参数是自身类类型的引用&#xff0c;且任何额外的参数都有默认值&#xff0c;则此构造函数也叫做拷贝构造函数&#xff0c;也就是说拷贝构造是⼀个特殊的构造函数。 // 拷贝构造函数//d2(d1) Date(const Date& d) {_year d._yea…

基于Java Springboot宿舍管理系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、Vue、Element-ui 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA/eclipse 数据…

Flutter:key的作用原理(LocalKey ,GlobalKey)

第一段代码实现的内容&#xff1a;创建了3个块&#xff0c;随机3个颜色&#xff0c;每次点击按钮时&#xff0c;把第一个块删除 import dart:math; import package:flutter/material.dart; import package:flutter_one/demo.dart;void main() {runApp(const App()); }class App…

爬虫基础总结 —— 附带爬取案例

Crawler —— Learning experience 数据的传输&#xff1a; 在OSI七层模型中&#xff0c;传输层为源主机和目标主机之间提供可靠的数据传输和通信服务&#xff0c;在该层中&#xff0c;有两个重要的协议—— TCP与 UDP协议。 TCP协议&#xff08;传输控制协议&#xff09; …

创新租赁APP开发提升用户体验与业务效率

内容概要 在这个互联网飞速发展的时代&#xff0c;租赁APP的开发成为了提升市场竞争力的重要一环。用户对租赁服务的需求与日俱增&#xff0c;而传统的方式已显得不够高效。这时候&#xff0c;创新的租赁APP就像是一道光&#xff0c;照亮了用户体验和业务效率的双重需求。通过…

MySQL更换瀚高语法更换

MySQL更换瀚高语法更换 一、前言二、语句 一、前言 水一篇,mysql更换瀚高之后&#xff0c;一些需要更换的语法介绍 > 二、语句 MySQL瀚高MySQL用法瀚高用法说明ifnull(x,y)coalesce(x,y)相同相同用于检查两个表达式并返回第一个非空表达式。如果第一个表达式不是 NULL&…

共建智能软件开发联合实验室,怿星科技助力东风柳汽加速智能化技术创新

11月14日&#xff0c;以“奋进70载&#xff0c;智创新纪元”为主题的2024东风柳汽第二届科技周在柳州盛大开幕&#xff0c;吸引了来自全国的汽车行业嘉宾、技术专家齐聚一堂&#xff0c;共襄盛举&#xff0c;一同探寻如何凭借 “新技术、新实力” 这一关键契机&#xff0c;为新…

RNN公式解释:实现记忆功能;RNN的状态向量

目录 RNN公式解释:实现记忆功能 一、词向量 二、RNN的状态向量 三、词向量变为状态向量的过程 四、总结 RNN公式解释:实现记忆功能 在RNN(递归神经网络)中,词向量变为状态向量的过程,实际上是RNN处理时序数据的一个核心环节。以下是对这一过程的详细解释: 一、词向…