当前位置:首页 > 文章中心 > 正文内容

Linux安装卸载MySQL_linux安装卸载命令

dgx6663个月前 (09-12)文章中心15

大家好,我是 Java陈序员。

今天,给大家分享下在 Linux 环境中如何安装卸载 MySQL.

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

MySQL 安装

  1. 准备一台 Linux 服务器
  2. 下载 Linux 版 MySQL 安装包
下载地址:https://downloads.mysql.com/archives/community/
  1. 上传 MySQL 安装包至服务器
  2. 创建目录,并解压到对应的目录
mkdir mysql

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql
  1. 按照如下顺序安装 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 

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

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

## 安装 mysql-community-devel-8.0.26-1.el7.x86_64.rpm 时,若提示缺少 openssl-devel,需要先安装 openssl-devel
yum install openssl-devel

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
  1. 启动 MySQL 服务
systemctl start mysqld

重启 MySQL 服务

systemctl restart mysqld

停止 MySQL 服务

systemctl stop mysqld
  1. MySQL 服务启动时,会将 root 密码输出到日志 /var/log/mysqld.log 中,通过如下命令查看密码
grep 'temporary password' /var/log/mysqld.log
  1. 进入 MySQL 客户端
mysql -u root -p

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

  1. 修改 root 用户密码

MySQL 服务默认生成的密码较难于记忆,可修改成自己熟悉的。

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

执行上述的SQL会报错,原因是因为设置的密码太简单,密码复杂度不够。

可以通过如下命令设置密码的复杂度和长度。

## 设置密码复杂度为低 0-低 1-中 2-高 
set global validate_password.policy = 0;

## 设置密码长度
set global validate_password.length = 6;

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

  1. 创建用户

默认的 root 用户只能当前节点 localhost 访问,是无法远程访问的,还需要创建一个 root 账户,用于远程访问。

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
  1. 并给 root 用户分配权限
grant all on *.* to 'root'@'%';
  1. 重新连接 MySQL
mysql -u root -p

然后输入密码

  1. 通过客户端工具远程连接 MySQL

MySQL 卸载

  1. 停止MySQL服务
systemctl stop mysqld
  1. 查询 MySQL 的安装文件
rpm -qa | grep -i mysql
  1. 卸载查询出来的所有的 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
  1. 删除MySQL的数据存放目录
rm -rf /var/lib/mysql/
  1. 删除MySQL的配置文件备份
rm -rf /etc/my.cnf.rpmsave

最后

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/4174.html

分享给朋友:

“Linux安装卸载MySQL_linux安装卸载命令” 的相关文章

《魔兽争霸III》官方对战平台1.2.0版本更新公告

《魔兽争霸III》官方对战平台1.2.0版本更新完毕,备受期待的RPG游戏大厅也随之正式上线。以下是本次更新的具体内容:房间列表入口调整:房间列表的入口被调整到标签页的右侧,与游戏大厅互相独立开放RPG游戏大厅,大厅新增功能如下:新增地图分类及搜索功能:玩家可以在游戏大厅内通过地图类型或地图名快速搜...

安装CAD时,出现1308错误,怎么解决?看完本文你就知道

CAD出现1308错误怎么办?AutoCAD 一种计算机的辅助设计软件,但是打开CAD软件的时候提示错误1308,源文件未找到,因此无法继续安装AutoCAD软件,那么遇到安装AutoCAD出现1308错误问题时该如何解决呢?往下看!1、桌面空白处点击右键,弹出如下对话框,点击新建选项2、点击新建选...

CAD快速测量面积与周长

这篇来教大家如何用CAD梦想画图快速测出规则图形与不规则图形的面积、首先这些图形都需要是封闭图形。操作工具操作系统:Windows10CAD软件:CAD梦想画图步骤1.首先我们画一个规则的矩形与一个用多边形绘制的不规则封闭图形,如下图动画所示:绘制图形2.然后点击功能菜单下的测量选项,系统会弹出“测...

C盘清理指南,清理出30G+起,超详细总结(建议收藏)

windows的C盘,总是使用一段时间就红了。无论分给它多大的空间,它总是能填满了(当然如果2T的C盘可能就不用清理了)。今天给大家总结一下C盘清理的指南,争取做到非常全面,尽可能整理成最全指南。有遗漏的欢迎大家在评论区指出。由于C盘是系统盘,清理起来还是有一定的风险性的,我会标注出每一个清理步骤的...

COD19/使命召唤19 0x887A0005/0x887A0006错误代码最新解决方法

使命召唤19是无数玩家喜爱的射击游戏,这款游戏玩法丰富经典,战区由实地采景制作,得到玩家们的认可。同时,也有不少玩家遇到了使命召唤19 0x887A0005、0x887A0006错误代码的问题,玩家们不知道应该如何解决,下面小编为大家带来使命召唤190 x887A0005、0x887A0006错误代...

iPad 11和iPad Air 7上架:升级A16 / M3处理器,128GB起步

iPad A16 (第11代)屏幕配备 11英寸 2360x1640 分辨率 60Hz IPS面板,亮度 500 尼特,仅支持 Apple Pencil(USB-C)和 Apple Pencil(第一代)还是那非全贴合屏幕处理器从A14升级成了A16(4核 GPU),不支持苹果AI!注意:这颗A16...