CentOS 上安装 MySQL(附卸载教程)
在 CentOS 上安装 MySQL 5.7:
1. 添加 MySQL Yum 存储库
首先,确保你已添加 MySQL Yum 存储库。因为你已经安装了 mysql57-community-release-el7-11.noarch
,如果需要重新添加,可以使用以下命令:
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2. 安装 MySQL 服务器
运行以下命令安装 MySQL 服务器:
sudo yum install mysql-community-server
3. 启动 MySQL 服务
安装完成后,启动 MySQL 服务:
sudo systemctl start mysqld
4. 设置 MySQL 开机自启动
为了确保 MySQL 在系统重启后自动启动,可以使用以下命令:
sudo systemctl enable mysqld
5. 查找临时密码
安装后,MySQL 会生成一个临时密码,可以通过查看日志文件找到:
sudo grep 'temporary password' /var/log/mysqld.log
6. 登录 MySQL
使用找到的临时密码登录 MySQL:
mysql -u root -p
系统会提示你输入密码,输入临时密码即可。
7. 修改根用户密码
登录后,建议立即修改根用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
请将 'YourNewPassword'
替换为你想要的新密码。
8. 配置安全设置
可以运行 MySQL 的安全脚本来提高安全性:
mysql_secure_installation
根据提示设置密码复杂度、删除匿名用户、禁止远程登录等。
9. 检查 MySQL 服务状态
最后,检查 MySQL 服务是否正常运行:
sudo systemctl status mysqld
在 CentOS 上安装 MySQL 8:
1. 添加 MySQL Yum 存储库
首先,下载并安装 MySQL 8 的 Yum 存储库:
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2. 安装 MySQL 服务器
使用以下命令安装 MySQL 8:
sudo yum install mysql-community-server
3. 启动 MySQL 服务
安装完成后,启动 MySQL 服务:
sudo systemctl start mysqld
4. 设置 MySQL 开机自启动
确保 MySQL 在系统重启后自动启动:
sudo systemctl enable mysqld
5. 查找临时密码
MySQL 8 会生成一个临时密码,可以通过查看日志文件找到:
sudo grep 'temporary password' /var/log/mysqld.log
6. 登录 MySQL
使用找到的临时密码登录 MySQL:
mysql -u root -p
输入临时密码进行登录。
7. 修改根用户密码
登录后,立即修改根用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
请将 'YourNewPassword'
替换为你想要的新密码。
8. 配置安全设置
运行 MySQL 的安全脚本以提高安全性:
mysql_secure_installation
根据提示进行设置,包括密码复杂度、删除匿名用户、禁止远程登录等。
9. 检查 MySQL 服务状态
最后,检查 MySQL 服务是否正常运行:
sudo systemctl status mysqld
10. 连接到 MySQL
使用以下命令连接到 MySQL:
mysql -u root -p
输入你刚刚设置的新密码。
卸载Mysql
清理 MySQL 数据库和配置文件涉及几个步骤。以下是一个基本的指南:
1. 停止 MySQL 服务
在进行清理之前,首先要停止 MySQL 服务:
sudo systemctl stop mysqld
2. 删除 MySQL 数据库文件
MySQL 数据库的默认存储位置通常是在 /var/lib/mysql
。如果你想完全清除所有数据库,可以删除这个目录:
sudo rm -rf /var/lib/mysql
3. 删除 MySQL 配置文件
如果你希望完全清除 MySQL 的配置文件,通常在 /etc/my.cnf
或 /etc/mysql/
目录下。可以使用以下命令删除:
sudo rm -f /etc/my.cnf
sudo rm -rf /etc/mysql/
4. 删除 MySQL 用户
如果你希望删除 MySQL 用户(如果没有其他依赖),可以执行以下命令:
sudo userdel mysql
5. 清理相关的包
如果你还没有删除 MySQL 包,可以使用以下命令:
sudo yum remove mysql*
6. 更新系统
最后,可以更新系统,清理不再需要的依赖:
sudo yum autoremove
7. 检查清理结果
确认 MySQL 是否已成功清理,运行:
rpm -qa | grep mysql
注意事项
- 在执行这些步骤之前,请确保备份任何需要的数据。
- 一旦删除数据,无法恢复,确保你已经做好准备。
相关文章:
CentOS 上安装 MySQL(附卸载教程)
在 CentOS 上安装 MySQL 5.7: 1. 添加 MySQL Yum 存储库 首先,确保你已添加 MySQL Yum 存储库。因为你已经安装了 mysql57-community-release-el7-11.noarch,如果需要重新添加,可以使用以下命令: sudo yum localins…...
如何在Matlab界面中添加日期选择器?
在Matlab界面中添加日期选择器,可以让用户通过图形界面方便地选择日期。Matlab提供了uidatepicker函数,允许用户在App Designer设计的GUI中添加日期选择器组件。以下是如何在Matlab界面中添加日期选择器的详细步骤: 1. 使用App Designer添加…...
保险系统的部分模式01
Wolfgang Keller 著,liwenhua 译 摘要 对于许多保险公司来说,要建立一个能够缩短产品周期,柔性灵活的保险系统可谓是一个挑战。虽然这个系统有着巨大的市场,围绕这些相同的问题开展了许多项目,但是这些项目似乎仍然有…...

用你的手机/电脑运行文生图方案
随着ChatGPT和Stable Diffusion的发布,最近一两年,生成式AI已经火爆全球,已然成为移动互联网后一个重要的“风口”。就图片/视频生成领域来说,Stable Diffusion模型发挥着极其重要的作用。由于Stable Diffusion模型参数量是10亿参…...
L1正则化详解
目录 L1 正则化优缺点:适合使用L1正则化的情况:不适合使用L1正则化的情况:参考 L1 正则化 L1正则化是一种常用的正则化技术,也被称为Lasso正则化(Least Absolute Shrinkage and Selection Operator)。它通…...
C语言在数据库开发中的应用及其代码实践
数据库作为现代软件开发中不可或缺的一部分,其开发和维护工作至关重要。C语言,以其接近硬件的特性和高效率,被广泛应用于数据库系统的核心组件开发中。本文将探讨C语言在数据库开发中的应用,并提供实际的代码示例。 C语言在数据库…...

java maven
参考链接 maven相关配置 maven依赖管理 依赖具有传递性。 maven依赖范围 maven的生命周期 分为三个相互独立的生命周期: 在执行对应生命周期的操作时,需要进行前面的操作。比如,执行打包install的时候,会执行test。...

Java爬虫:获取直播带货数据的实战指南
在当今数字化时代,直播带货已成为电商领域的新热点,通过直播平台展示商品并进行销售,有效促进了产品的曝光和销售量的提升。然而,如何在直播带货过程中进行数据分析和评估效果,成为了摆在商家面前的一个重要问题。本文…...
python 列表、元组、字典易误区
一、删除元素 1、删除列表中的元素 pop del (1)pop(索引) 用于删除指定索引处的元素,并返回被删除的元素的值。默认删除最后一个元素。 eg:list.pop() (2)del 用于删除列表中的指定索引处的元素,或者删除整个列表变量。del操作没有返回值。 eg:del a[1:…...
wireshark或tshark提取tcpdump捕获的数据包(附python脚本自动解析文件后缀)
tcpdump 捕获数据包后,保存的文件通常会被命名为 capture.pcap(或其他你指定的名称),并存储在你运行命令的当前目录中。以下是如何使用 tcpdump 进行流量捕获,并找到和使用捕获文件的详细步骤。 1. 使用 tcpdump 捕获…...

了解EasyNVR及EasyNVS,EasyNVR连接EasyNVS显示授权超时如何解决?什么原因?
我们先来了解NVR批量管理软件/平台EasyNVR,它深耕市场多年,为用户提供多种协议,兼容多种厂商设备,包括但不限于支持海康,大华,宇视,萤石,天地伟业,华为设备。 NVR录像机…...

【AUTOSAR标准文档】服务类型介绍
Introduction to types of services The Basic Software can be subdivided into the following types of services: ① Input/Output (I/O) Standardized access to sensors, actuators and ECU onboard peripherals ② Memory Standardized access to internal/external…...

Axure垂直菜单展开与折叠
亲爱的小伙伴,在您浏览之前,烦请关注一下,在此深表感谢! 课程主题:Axure垂直菜单展开与折叠 主要内容:垂直菜单单击实现展开/折叠,点击各菜单项显示选中效果 应用场景:后台菜单设…...
java简单理解哈希算法
这里需要大家有一些哈希表(散列表的理论基础) 比如冲突怎么处理 key-value是什么意思 有哪些处理冲突的方法 平均查找成功长度和失败长度是什么意思。 详细可以看一下这个数据结构散列表。在java中常用三种结构代表散列: map,set,数组。应在不…...

Python生成随机密码脚本
引言 在数字化时代,密码已成为我们保护个人信息和数据安全的重要手段。然而,手动创建复杂且难以猜测的密码是一项既繁琐又容易出错的任务。幸运的是,Python编程语言为我们提供了一种高效且灵活的方法来自动生成随机密码。本文将详细介绍如何…...

什么是ASC广告?Facebook ASC广告使用技巧
ASC广告全称AdvantageShopping Campaign,即进阶赋能型智能购物广告,许多投放Facebook广告的小伙伴听过这个词,但每用过这个功能,Facebook推出ASC广告已经有两年了,不少实例证明ASC广告在降低转化成本上有一定效果&…...

idea2024启动Java项目报Error running CloudPlApplication. Command line is too long.
idea2024启动Java项目报Error running CloudPlApplication. Command line is too long. 解决方案: 1、打开Edit Configurations 2、点击Modify options设置,勾选Shorten command line 3、在Edit Configurations界面下方新增的Shorten command line选项中…...
xtu oj 不定方程的正整数解
文章目录 回顾思路c 语言代码 回顾 AB III问题 H: 三角数问题 G: 3个数等式 数组下标查询,降低时间复杂度1405 问题 E: 世界杯xtu 数码串xtu oj 神经网络xtu oj 1167 逆序数(大数据)xtu oj 原根 思路 首先直观地理解这个题目的意思&#x…...

python爬虫技术实现酷我付费破解下载
python爬虫技术实现酷我付费破解下载 1.python编程环境 python解释器:pyhton3版本 代码编辑器:Vscode,PyCharm 2.实现爬虫程序过程 2.1浏览器访问网站的过程 在浏览器导航栏中输入域名并回车(在按下回车的那一瞬间浏览器向网站发送了一个http请求)当网站接收到请求后向…...

工具:Git分布式版本控制系统
文章目录 介绍分布式版本控制系统原理git安装和使用git软件分类安装软件注册开源社区githubgit ssh key 配置远程仓库分支管理标签管理 引用 介绍 分布式版本控制系统下的每一台终端都可以充当类似集中式版本控制系统的中央服务器。每台终端都可以保存版本库,并且版…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...

Module Federation 和 Native Federation 的比较
前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

AI书签管理工具开发全记录(十九):嵌入资源处理
1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...

JVM 内存结构 详解
内存结构 运行时数据区: Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器: 线程私有,程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 每个线程都有一个程序计数…...
MySQL 主从同步异常处理
阅读原文:https://www.xiaozaoshu.top/articles/mysql-m-s-update-pk MySQL 做双主,遇到的这个错误: Could not execute Update_rows event on table ... Error_code: 1032是 MySQL 主从复制时的经典错误之一,通常表示ÿ…...
Python网页自动化Selenium中文文档
1. 安装 1.1. 安装 Selenium Python bindings 提供了一个简单的API,让你使用Selenium WebDriver来编写功能/校验测试。 通过Selenium Python的API,你可以非常直观的使用Selenium WebDriver的所有功能。 Selenium Python bindings 使用非常简洁方便的A…...

第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10+pip3.10)
第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10pip3.10) 一:前言二:安装编译依赖二:安装Python3.10三:安装PIP3.10四:安装Paddlepaddle基础框架4.1…...

Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
在 Kubernetes 集群中,如何在保障应用高可用的同时有效地管理资源,一直是运维人员和开发者关注的重点。随着微服务架构的普及,集群内各个服务的负载波动日趋明显,传统的手动扩缩容方式已无法满足实时性和弹性需求。 Cluster Auto…...

Java后端检查空条件查询
通过抛出运行异常:throw new RuntimeException("请输入查询条件!");BranchWarehouseServiceImpl.java // 查询试剂交易(入库/出库)记录Overridepublic List<BranchWarehouseTransactions> queryForReagent(Branch…...