Hadoop生态圈框架部署 伪集群版(六)- MySQL安装配置

news2024/12/27 11:36:28

文章目录

  • 前言
  • 一、MySQL安装与配置
    • 1. 安装MySQL
    • 2. 安装MySQL服务器
    • 3. 启动MySQL服务并设置开机自启动
    • 4. 修改MySQL初始密码登录
    • 5. 设置允许MySQL远程登录
    • 6. 登录MySQL
  • 卸载
    • 1. 停止MySQL服务
    • 2. 卸载MySQL软件包
    • 3. 删除MySQL配置文件及数据目录


前言

在本文中,我们将通过一系列步骤来安装和配置MySQL数据库服务器。MySQL是一个广泛使用的开源关系型数据库管理系统,支持多种操作系统平台。本指南将指导您如何在基于Linux的系统上(以CentOS 7为例)完成MySQL的安装与基础配置,并设置远程访问权限。


一、MySQL安装与配置

1. 安装MySQL

下载并安装 MySQL 8.0 的社区版软件源。

yum -y install https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

在这里插入图片描述

2. 安装MySQL服务器

使用yum命令来安装MySQL服务器了,--nogpgcheck选项用于跳过GPG密钥检查。

yum -y install mysql-community-server --nogpgcheck

在这里插入图片描述

3. 启动MySQL服务并设置开机自启动

安装完成后,需要手动启动MySQL服务,并且为了确保每次系统重启后MySQL都能自动运行,还需将其加入到系统启动项中去。

systemctl start mysqld
systemctl enable mysqld

在这里插入图片描述

4. 修改MySQL初始密码登录

由于安全原因,首次登录MySQL时必须更改默认的临时密码。这里先将密码修改为较为复杂的@Zxc123/,然后调整密码策略,最终将密码简化为123456

mysql --connect-expired-password -uroot -p$(grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}') -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '@Zxc123/';"

在这里插入图片描述

设置密码策略,将密码修改为123456。这里将密码策略设置为较低的要求,以便能够使用简单密码。

mysql -uroot -p@Zxc123/ -e "SET GLOBAL validate_password.policy=LOW; SET GLOBAL validate_password.length=4; ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';"

在这里插入图片描述

5. 设置允许MySQL远程登录

为了允许从网络中的其他计算机访问MySQL服务器,我们需要修改root用户的host字段,使其接受来自任何主机的连接请求。同时,刷新权限表使更改生效。

mysql -uroot -p123456 -e "use mysql; update user set host='%' WHERE user='root'; flush privileges;"

在这里插入图片描述

6. 登录MySQL

本地登录MySQL并退出。

mysql -uroot -p123456
exit

在这里插入图片描述

远程登录MySQL并退出。

mysql -h192.168.121.100 -P3306 -uroot -p123456
exit

在这里插入图片描述


卸载

如果安装过程出现问题,需要重新安装MySQL,需要先卸载。

1. 停止MySQL服务

停止正在运行的MySQL服务。

systemctl stop mysqld

2. 卸载MySQL软件包

接下来,使用yumrpm命令来卸载MySQL相关的软件包。这里我们使用yum来卸载MySQL社区版服务器。

yum remove mysql-community-server

使用通配符*来匹配卸载所有MySQL相关的包。

yum remove mysql-*

3. 删除MySQL配置文件及数据目录

卸载软件包后,还需要手动删除MySQL的配置文件以及数据存储目录。默认情况下,MySQL的数据通常位于/var/lib/mysql/,而配置文件则在/etc/my.cnf(或/etc/mysql/目录下)。

rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /var/log/mysqld.log

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

运用蓝光三维扫描仪的艺术与科技的完美融合-石膏头像模型3D扫描真实复刻

石膏头像具有独特的魅力,每一处细节都彰显着艺术之美。无论是深邃的眼神,还是精致的轮廓,都让人陶醉其中。 随着雕塑形式的日渐丰富,越来越多的新材料和新的塑造手法被运用到雕塑创作中,蓝光三维扫描技术的应用&#…

【大语言模型】ACL2024论文-24 图像化歧义:Winograd Schema 挑战的视觉转变

【大语言模型】ACL2024论文-24 图像化歧义:Winograd Schema 挑战的视觉转变 目录 文章目录 【大语言模型】ACL2024论文-24 图像化歧义:Winograd Schema 挑战的视觉转变目录摘要研究背景问题与挑战如何解决核心创新点算法模型实验效果(包含重要…

深入浅出:Gin框架路由与HTTP请求处理

深入浅出:Gin框架路由与HTTP请求处理 引言 在Web开发中,路由和HTTP请求处理是构建API的核心部分。Gin框架作为Go语言中最受欢迎的Web框架之一,提供了简洁而强大的工具来处理这些任务。本文将深入浅出地介绍如何使用Gin框架进行路由定义、处…

vscode + cmake 管理员权限调试

Ubuntu 22.04 使用 VsCode CMake 开发 ICMP ping 功能,执行到下面的语句时报错: socket(AF_INET, SOCK_RAW, IPPROTO_ICMP); --------------------------------------- 程序报错: Operation not permitted 查找原因,需要管理员权…

MATLAB数学建模之画图汇总

MATLAB是一种强大的数学软件,广泛应用于工程计算、控制设计、信号处理等领域。在数学建模中,MATLAB的绘图功能可以帮助我们直观地展示数据和模型结果。 1. 二维数据曲线图 1.1 绘制二维曲线的基本函数 plot函数用于绘制二维平面上的线性坐标曲线图&am…

李飞飞首个“空间智能”模型发布:一张图,生成一个3D世界 | LeetTalk Daily

“LeetTalk Daily”,每日科技前沿,由LeetTools AI精心筛选,为您带来最新鲜、最具洞察力的科技新闻。 在人工智能技术迅速发展的背景下,李飞飞创立的世界实验室于近期发布了首个“空间智能”模型,这一创新成果引发了3D生…

力扣--543.二叉树的直径

题目 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 代码 /** Definition for a binary tree node.public…

你是如何找bug的?bug分析的正确打开方式

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 Bug严重级别(Severity,Bug级别):是指因缺陷引起的故障对软件产品的影响程度,由测试人员指定。 A-Crash:造成系统或…

QT获取tableview选中的行和列的值

查询数据库数据放入tableview(tableView_database)后 QSqlQueryModel* sql_model new QSqlQueryModel(this);sql_model->setQuery("select * from dxxxb_move_lot_tab");sql_model->setHeaderData(0, Qt::Horizontal, tr("id&quo…

Github 2024-12-01 开源项目月报 Top20

根据Github Trendings的统计,本月(2024-12-01统计)共有20个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目10TypeScript项目9Go项目2HTML项目1Shell项目1Jupyter Notebook项目1屏幕截图转代码应用 创建周期:114 天开发语言:TypeScript, Py…

python调用GPT-4o实时音频 Azure OpenAI GPT-4o Audio and /realtime

发现这块网上信息很少,记录一下 微软azure入口 https://learn.microsoft.com/zh-cn/azure/ai-services/openai/realtime-audio-quickstart?pivotsprogramming-language-ai-studio sdk文档 https://github.com/azure-samples/aoai-realtime-audio-sdk?tabread…

tomcat+jdbc报错怎么办?

1. 虽然mysql8.0以上的不用手动添加driver类,但是一旦加上driver类,就要手动添加了 不然会报找不到driver类的错误 2. java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:xXX?serverTimezoneU…

C#调用c++创建的动态链接库dll文件

在C#中调用外部DLL文件是一种常见的编程实践,它具有以下几个重要意义:1.代码重用;2.模块化;3.性能优化;4.安全性;5.跨平台兼容性;6.方便更新和维护;7.利用特定技术或框架&#xff1b…

【Notepad++】---设置背景为护眼色(豆沙绿)最新最详细

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。 【Notepad】---设置背景为护眼色&#xf…

相干光学信息处理

一、光学图像相减 光学图像相减:一般用于检测比较两幅图像之间的差异。 实现图像相减的方法很多,仅介绍两种: (1)空域光栅编码频域解码; (2)频域光栅滤波。 1.1 空域光栅编码频域解码相减方法 分两步实现: 第一步&#xff1a…

鸿蒙面试题 -生命周期的执行顺序

在开始之前,我们先明确自定义组件和页面的关系: 自定义组件:Component装饰的UI单元,可以组合多个系统组件实现UI的复用,可以调用组件的生命周期。 页面:即应用的UI页面。可以由一个或者多个自定义组件组成…

【机器学习】机器学习的基本分类-监督学习-决策树-ID3 算法

ID3(Iterative Dichotomiser 3)是决策树的一种构造算法,由 Ross Quinlan 在 1986 年提出。它主要用于分类问题,通过信息增益选择特征来构建决策树。ID3 假设数据是离散型特征,且不支持连续型数据。 1. 核心思想 划分标…

Spring Boot 3.0 + MySQL 8.0 + kkFileView 实现完整文件服务

Spring Boot 3.0 MySQL 8.0 kkFileView 实现完整文件服务 背景:比较常见的需求,做成公共的服务,后期维护比较简单,可扩展多个存储介质,上传逻辑简单,上传后提供一个文件id,后期可直接通过此i…

泷羽sec:shell编程(9)不同脚本的互相调用和重定向操作

声明: 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&#…

Qt 小项目 学生管理信息系统

主要是对数据库的增删查改的操作 登录/注册界面: 主页面: 添加信息: 删除信息: 删除第一行(支持多行删除) 需求分析: 用QT实现一个学生管理信息系统,数据库为MySQL 要求&#xf…