linux安装MySQL 8.0笔记

在Linux系统中安装MySQL 8.0的详细操作步骤如下:
1. 添加MySQL Yum Repository
首先,您需要添加MySQL的Yum仓库。这可以通过下载并安装一个RPM包来实现,该RPM包会将MySQL仓库添加到您的仓库列表中。

wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

2. 安装MySQL服务器
通过Yum安装MySQL服务器。这将从您刚刚添加的仓库中安装MySQL。

sudo yum install mysql-community-server

3. 启动MySQL服务
安装完成后,启动MySQL服务,并设置为开机启动。

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时密码
在第一次启动MySQL服务时,系统会生成一个临时密码。您可以通过查看MySQL日志文件来找到这个密码。

grep 'temporary password' /var/log/mysqld.log

5. 安全配置MySQL
使用临时密码登录MySQL,并运行mysql_secure_installation脚本来进行安全设置。

mysql_secure_installation

在提示时输入您的临时密码,并按照向导的指示设置新的root密码、移除匿名用户、禁止root用户远程登录等。
6. 登录MySQL
使用新设置的root密码登录MySQL。

mysql -u root -p

7. 配置远程访问(可选)
如果您需要远程访问MySQL,您需要修改用户权限,并开放相应的端口(默认是3306)。

USE mysql;
UPDATE user SET host='%' WHERE user='root';
FLUSH PRIVILEGES;

确保防火墙允许3306端口的流量。
8. 配置文件编辑(可选)
MySQL的主配置文件通常位于/etc/my.cnf或/etc/mysql/my.cnf。您可以根据需要编辑此文件,例如设置字符集、时区等。

sudo nano /etc/my.cnf

在[mysqld]部分添加或修改配置项,例如:

[mysqld]
character-set-server=utf8mb4
default-time-zone='+00:00'

9. 重启MySQL服务
为了使配置文件的更改生效,您可能需要重启MySQL服务。

sudo systemctl restart mysqld

注意事项
1.请确保您遵守MySQL的许可协议。
2.在执行安装和配置过程中,您可能需要具有root权限或使用sudo提升权限。
3.请确保在安装过程中保护好您的密码,并在必要时配置好防火墙和SELinux策略。
二.清除MySQL数据库服务器
意味着您想要完全移除MySQL的安装,包括其数据目录、配置文件和所有相关文件。以下是在Linux系统中清除MySQL的步骤:
1. 停止MySQL服务
首先,停止正在运行的MySQL服务。

sudo systemctl stop mysqld

2. 卸载MySQL软件包
使用包管理器(如yum或rpm)卸载MySQL软件包。
对于基于RPM的系统(如CentOS):

sudo yum remove mysql-server

或者使用rpm:

sudo rpm -e mysql-server

3. 删除MySQL数据目录
MySQL的数据目录通常包含所有数据库文件,包括表的数据和索引。默认情况下,数据目录位于/var/lib/mysql,但可能根据您的安装和配置有所不同。

sudo rm -rf /var/lib/mysql

4. 删除MySQL配置文件
删除MySQL的主配置文件,通常位于/etc/my.cnf或/etc/mysql/my.cnf。

sudo rm -f /etc/my.cnf
sudo rm -f /etc/mysql/my.cnf

5. 删除MySQL日志文件
删除MySQL的日志文件,这些文件可能位于/var/log/mysql。

sudo rm -rf /var/log/mysql

6. 删除MySQL用户和组
如果MySQL在安装时创建了专门的用户和组,你可能也想删除它们。

sudo userdel -rf mysql
sudo groupdel mysql

7. 清理环境变量
如果你在/.bashrc、/.bash_profile或/etc/profile中设置了MySQL的环境变量,如PATH或MANPATH,请将它们从文件中移除。
8. 检查并删除其他相关文件
使用find命令搜索并删除可能遗漏的MySQL相关文件。

sudo find / -iname "*mysql*"

然后根据提示删除相关文件。
注意事项
1.在执行这些操作之前,请确保你已经备份了所有重要的数据,因为这将永久删除所有MySQL数据。
2.请确保你有足够的权限(可能需要使用sudo)来执行上述命令。
3.如果系统中有其他服务依赖于MySQL,你可能需要先配置或重新配置这些服务。

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

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

相关文章

nuxt3项目服务端bulid后在本地浏览的3种方式(nuxi preview、Node.js Server、PM2)

你也许会问有了开发调试本地浏览,为什么还要服务端构建之后在本地浏览? 举个简单例子 在 Nuxt 3 服务端打包中,由于运行环境不同,无法直接访问 process 对象。服务端打包通常是在 Node.js 环境中进行的,而 process 对象…

Linux 手动部署JDK21 环境

1、下载包(我下载的是tar) https://www.oracle.com/cn/java/technologies/downloads/#java21 完成后进行上传 2、检查已有JDK,并删除(我原有是jdk8) rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps3、清理掉 profile中的j…

vue3 安装-使用之第一篇

首先需要node版本高于V16.14.1 安装 执行 npm create vitelatest 具体选择按照自己实际需要的来 Project name:项目名称 Select a framework:选择用哪种框架 (我选择vue) Select a variant: 选择用JS还是TS(我选择JS)找到项目&…

【云原生】Docker 实践(三):使用 Dockerfile 文件构建镜像

Docker 实践(三):使用 Dockerfile 文件构建镜像 1.使用 Dockerfile 文件构建镜像2.Dockerfile 文件详解 1.使用 Dockerfile 文件构建镜像 Dockerfile 是一个文本文件,其中包含了一条条的指令,每一条指令都用于构建镜像…

笔记-PPT绘图导出高清无失真图片

问题描述:PPT绘图已经用了高清图(jpg、tif格式),但论文图片还是不清晰,打印出来还是有点糊 以下是PPT导出高清不失真图片(emf格式)的具体描述。 目录 一、绘图工具二、操作步骤 一、绘图工具 …

Java | Leetcode Java题解之第60题排列序列

题目&#xff1a; 题解&#xff1a; class Solution {public String getPermutation(int n, int k) {int[] factorial new int[n];factorial[0] 1;for (int i 1; i < n; i) {factorial[i] factorial[i - 1] * i;}--k;StringBuffer ans new StringBuffer();int[] valid…

为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用

本文介绍了某省妇幼健康管理系统的建设和数据库架构优化的过程。原有的数据库架构使用了 StarRocks 作为分析层&#xff0c;但随着业务的发展&#xff0c;这套架构暴露出诸多痛点&#xff0c;不再适应妇幼业务的需求。为解决这些问题&#xff0c;该系统选择了将原有架构中的 St…

Cesium 3dTileset 支持 uv 和 纹理贴图

原理: 使用自定义shader实现uv自动计算 贴图效果: uv效果:

AnyMP4 Blu-ray Ripper for Mac:您的蓝光影音转换专家

AnyMP4 Blu-ray Ripper for Mac&#xff0c;一款功能强大的蓝光影音转换软件&#xff0c;让您的蓝光内容焕发新生。 AnyMP4 Blu-ray Ripper for Macv9.0.58激活版下载 它采用最高效的解决方案&#xff0c;将蓝光光盘翻录为任何您想要的视频格式&#xff0c;无论是MP4、MKV还是A…

一个单例模式中使用std::unique_ptr引起的莫名其妙的COFF损坏的问题(未解决)

使用static std::unique_ptr和static std::shared_ptr都不行struct IElementAgendaEvents {//! Called to allow listeners to modify the agenda by adding/removing entries before applying tool operation. Return true if entries added or invalidated.virtual bool …

【webrtc】MessageHandler 6: 基于线程的消息处理:StunRequest实现包发送和超时重传

G:\CDN\rtcCli\m98\src\p2p\base\stun_request.cc使用OnMessage 实现包的发送和包的超时重传StunRequest 一个StunRequest 代表是一个独立的请求的发送STUN消息 要不是发送前构造好的,要不就是按照需要构建的使用StunRequestManager: 每一个STUNRequest 携带一个交互id 写入m…

windows11安装nginx

1.解压nginx安装包到没有中文的目录 2.双击运行nginx.exe 3.任务管理器查看是否有nginx进程 4.任务管理器->性能->资源监视器 5.网络->侦听端口&#xff0c;查看nginx侦听的端口&#xff0c;这里是90端口

nginx下载安装配置(含ssl)

下载安装环节 wget https://nginx.org/download/nginx-1.24.0.tar.gz tar -zxvf xxx.tar.gz yum -y install pcre-devel openssl openssl-devel ./configure --prefix/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream make & make i…

SpringCloud 学习笔记 —— 六、Ribbon:负载均衡(基于客户端)

SpringCloud 学习笔记 —— 一、背景-CSDN博客 SpringCloud 学习笔记 —— 二、微服务与微服务架构-CSDN博客 SpringCloud 学习笔记 —— 三、SpringCloud 入门概述-CSDN博客 SpringCloud 学习笔记 —— 四、SpringCloud Rest 学习环境搭建&#xff1a;服务提供者-CSDN博客 …

界面组件DevExpress中文教程 - 如何在Node.js应用中创建报表?

DevExpress Reporting是.NET Framework下功能完善的报表平台&#xff0c;它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集&#xff0c;包括数据透视表、图表&#xff0c;因此您可以构建无与伦比、信息清晰的报表。 获取DevExpress Reporting最新正式版下载(Q技术…

Mybatis-Plus扩展接口InnerInterceptor

InnerInterceptor 接口就是 MyBatis-Plus 提供的一个拦截器接口&#xff0c;用于实现一些常用的 SQL 处理逻辑&#xff0c;处理 MyBatis-Plus 的特定功能,例如PaginationInnerInterceptor、OptimisticLockerInnerInterceptor 等,都实现了 InnerInterceptor 接口&#xff0c;并添…

透视天气:数据可视化的新视角

数据可视化在天气方面能够为我们带来极大的帮助。天气是人类生活中一个重要的因素&#xff0c;对于农业、交通、航空、能源等各个领域都有着重要的影响。而数据可视化技术通过将复杂的天气数据转化为直观、易懂的图表、图像或地图等形式&#xff0c;为我们提供了更深入、更全面…

数据赋能(73)——数据要素:特征

生产要素中的数据要素具有一系列基本特征&#xff0c;这些特征使得数据在现代经济活动中发挥着越来越重要的作用。数据要素的主要特征如下图所示。 数据已经成为关键的生产要素&#xff0c;数据要素的基本特征可以概括为&#xff1a;虚拟性、非消耗性、非稀缺性、非均质性、排他…

移植USB RTL8723DU WIFI无线驱动给RK3588

wifi 通过dmesg发现可以识别到设备为无线网卡&#xff0c;并驱动蓝牙&#xff0c;但是在ifconfig中没有找到对应的wlan0。 推断有可能是内核里面没有针对8723du wifi的驱动。所以需要查询当前的5.10内核是否包含8723du的驱动。到https://linux-hardware.org/ 上查看。 并结合…

使用RTSP将笔记本摄像头的视频流推到开发板

一、在Windows端安装ffmpeg 1. 下载ffmpeg:下载ffmpeg 解压ffmpeg-master-latest-win64-gpl.zip bin 目录下是 dll 动态库 , 以及 可执行文件 ;将 3 33 个可执行文件拷贝到 " C:\Windows " 目录下 ,将所有的 " .dll " 动态库拷贝到 " C:\Windows\Sy…
最新文章