MySQL-Linux安装、卸载:

2023-09-15 20:43:50

MySQL8.0.26-Linux版安装

1. 准备一台Linux服务器

云服务器或者虚拟机都可以;

Linux的版本为 CentOS7;

2. 下载Linux版MySQL安装包

https://downloads.mysql.com/archives/community/

在这里插入图片描述

3. 创建目录,上传MySQL安装包

/usr/local/src/MySql/
在这里插入图片描述

4. 解压

# 进入到此目录
cd /usr/local/src/MySql/

# 解压到指定目录,不指定默认解压到当前目录,因为现在进入到了MySql所以写不写-C 目录路径

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C 目录路径

在这里插入图片描述

5. 安装mysql的安装包

cd MySqL

# 按照以下顺序进行安装
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm --nodeps --force

yum install openssl-devel

rpm -ivh  mysql-community-devel-8.0.26-1.el7.x86_64.rpm

# 安装客户端
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm

#安装服务端
rpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm --nodeps --force

在这里插入图片描述

6. 启动MySQL服务

  • 在linux中,MySql安装好后会自动注册一个系统服务,服务名称叫做mysqld。
#启动
systemctl start mysqld
#重启
systemctl restart mysqld
#停止
systemctl stop mysqld

在这里插入图片描述

7. 查询自动生成的root用户密码

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

命令行执行指令 :

mysql -u root -p

然后输入上述查询到的自动生成的密码, 完成登录 .

HGOWEhvX>1VY

在这里插入图片描述

8. 修改root用户密码

登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。

ALTER  USER  'root'@'localhost'  IDENTIFIED BY '1234';

执行上述的SQL会报错,原因是因为设置的密码太简单,密码复杂度不够。我们可以设置密码的复杂度为简单类型,密码长度为4。

set global validate_password.policy = 0;

set global validate_password.length = 4;

降低密码的校验规则之后,再次执行上述修改密码的指令。

在这里插入图片描述

9. 创建用户

默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问
在这里插入图片描述

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

10. 并给root用户分配权限

grant all on *.* to 'root'@'%';

11. 重新连接MySQL

exit

mysql -u root -p

然后输入密码:1234

12. 通过SqlYog远程连接MySQL

  • 在windows中使用SqlYog连接linux系统中安装的MySql

  • 前提是linux中关闭了防火墙

在这里插入图片描述
在这里插入图片描述

MySQL卸载-Linux版

停止MySQL服务

systemctl stop mysqld

查询MySQL的安装文件

rpm -qa | grep -i mysql

在这里插入图片描述

卸载上述查询出来的所有的MySQL安装包

rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-server-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-common-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-client-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps

删除MySQL的数据存放目录

rm -rf /var/lib/mysql/

删除MySQL的配置文件备份

rm -rf /etc/my.cnf.rpmsave
更多推荐

我的创作纪念日(从本科到研究生)

一、机缘大一暑假的时候,老师让每周写自己学习了什么,然后以博客的形式记录下来,后来坚持的人很少,我也是其中之一,没有坚持下来。后来,有个同学经常分享自己学习成果,也就是把自己的博客发群,确实质量也不错,时间长了,他的粉丝什么的涨的就比较多,现在也是某一个领域的大佬了。我后来坚持发博客一方面受到了他的影响,另一方面我也在

【GIT问题解决】---- 在【.gitignore】中添加了忽略文件或文件夹后不生效

1.出现问题在已经提交过的GIT管理的项目中,在.gitignore文件中新增一些忽略的文件或者文件夹,或者直接新建.gitignore文件之后,新增的内容不生效。2.实例截图3.实例描述lifecycle.js文件已新增到.gitignore文件中,但是lifecycle.js文件修改的时候依然会上传;yarn.lo

LoRa 常见问题解答 FAQs汇总

目录LoRa调制和特点LoRaWAN协议LoRa网关如何选择LoRa的BW、SF和CR当两个不同制造商的SX127x模块不能相互通信,故障检测的步骤是什么可以用LoRa设备发送或接收一个无限长度的有效载荷数据包吗?文章部分来源LoRa调制和特点众所周知,无线通信基础的调制方式包括模拟调制AM(调幅)、FM(调频)和PM

Linux arm64 set_memory_ro/rw函数

文章目录一、函数简介1.1简介1.2change_memory_common1.3__change_memory_common二、apply_to_page_range函数2.1apply_to_page_range2.2apply_to_p4d_range2.3apply_to_pud_range2.4apply_t

InfluxDB时序数据库安装和使用

安装下载wgethttps://dl.influxdata.com/influxdb/releases/influxdb2-2.4.0-linux-amd64.tar.gz安装(没有/opt/module/目录的话先创建)tar-zxvfinfluxdb2-2.4.0-linux-amd64.tar.gz-C/opt/

ICA、TJA、ACC、ICC

原文链接1:https://www.dongchedi.com/article/7265878226768052772原文链接2:https://www.toutiao.com/article/7144570305288356367/?wid=1695348807250ICA,IntergratedCruiseAssi

电脑如何录屏?推荐3个方法

随着电脑技术的不断发展,屏幕录制成为了一项重要的技能,无论是为了制作教育教程、分享游戏成就,还是记录计算机上的重要操作。电脑录屏能够让您捕捉屏幕上的所有活动,这对于培训、演示和内容创作非常有用。在本文中,我们将向您介绍电脑如何录屏的3个方法,以帮助读者根据自己的需求选择最合适的录屏方式。电脑录屏软件1:专业录屏软件如果

2023研究生数学建模E题思路+模型+代码+论文(持续更新中) 出血性脑卒中临床智能诊疗建模

目录E题思路出血性脑卒中临床智能诊疗建模完整思路代码模型论文获取见文末名片完整思路代码模型论文获取见此E题思路出血性脑卒中临床智能诊疗建模完整思路代码模型论文获取见文末名片一、背景介绍出血性脑卒中指非外伤性脑实质内血管破裂引起的脑出血,占全部脑卒中发病率的10-15%。其病因复杂,通常因脑动脉瘤破裂、脑动脉异常等因素,

文章采集,根据标题全网采集文章

无论您是一名学生、研究人员、内容创作者还是企业家,都需要从互联网上搜集文章来获取有价值的信息。然而,如何高效地进行文章采集并找到符合您需求的内容呢?在日常生活和工作中,我们经常需要查找和整理各种文章和信息。这可能包括研究论文、市场分析、竞争对手的信息、新闻报道等等。然而,互联网上的信息海量且分散,如何快速、高效地进行文

python操作windows桌面实现鼠标、键盘操作,python之pyautogui库文档详解

文章目录一、概述1、概述2、安装二、屏幕操作1、获取屏幕分辨率2、某个坐标是否在屏幕上3、获取当前鼠标位置三、鼠标操作1、移动鼠标2、点击操作3、滚轮操作4、记录光标小程序5、鼠标拖拽6、缓动/渐变(Tween/Easing)函数99、保护措施(FAILSAFE)99、延迟操作(PAUSE)四、键盘操作1、输入操作2、

Socks5与HTTP的区别与应用场景

在网络访问中,代理服务器扮演着重要角色,用于保护用户隐私、提高访问速度等。Socks5代理和HTTP代理是两种常见的代理协议,它们在功能和应用场景上有所不同。本文将深入解析Socks5代理和HTTP代理的区别,帮助您更好地了解并选择适合自己需求的代理服务。一、Socks5代理1.功能特点:Socks5代理是一种通用的代

热文推荐