热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

技术日志:在Ubuntu20.04上部署与移除MySQL8的详细步骤

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Ubuntu20.04安装和卸载MySQL8相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Ubuntu20.04安装和卸载MySQL8相关的知识,希望对你有一定的参考价值。






Ubuntu20.04安装mysql8

这里的安装和卸载统一用的都是root用户,如果使用其他用户命令前需要添加sudo
1、安装mysql-server8,命令如下:

apt install mysql-server

  • 执行命令过程如下图:
    在这里插入图片描述
    在这里插入图片描述

2、查看MySQL是否安装成功,命令如下:


  • 可以使用mysql --version或者mysql -V查看版本信息,确认是否安装成功,如图:
  • 也可以使用帮助命令mysql --help确认是否安装成功,如图:

3、初始化配置信息,命令如下:

mysql_secure_installation

  • VALIDATE PASSWORD COMPONENT …(验证密码组件),输入n,如图:
    在这里插入图片描述
  • New Password(设置新密码)以及Re-enter new password(确认密码),如图:
    在这里插入图片描述
  • Remove anonymous users?(删除匿名用户?),输入n,如图:
    在这里插入图片描述
  • Disallow root login remotely? (拒绝远程root账号登录),输入n,如图:
    在这里插入图片描述
  • Remove test database and access to it? (删除测试数据库并访问它?),输入n,如图:
    在这里插入图片描述
  • Reload privilege tables now? (现在就重新载入权限表),输入y,如图:
    在这里插入图片描述

4、查看MySQL服务状态,命令如下:

systemctl status mysql

  • 显示如下图结果,说明MySQL服务启动正常,如图:
    在这里插入图片描述

5、登录数据库,使用命令mysql -u root -p进行数据访问,并输入密码,如图:
在这里插入图片描述


  • 使用 use mysql;命令打开mysql命名的数据库,如下图:
    在这里插入图片描述
  • 使用show tables;命令显示当前数据库的表,如下图:
    在这里插入图片描述
  • 使用select user,host from user;查询user表的host,如图:
    在这里插入图片描述

卸载MySQL

1、查看mysql依赖,命令如下:

dpkg --list|grep mysql

  • 执行结果如下图:
    在这里插入图片描述

2、卸载mysql-common命令如下:

apt-get remove mysql-common

  • 执行过程如下图:
    在这里插入图片描述

3、卸载mysql-server-8.0命令如下:

apt-get autoremove --purge mysql-server-8.0

  • 执行过程如下图:
    在这里插入图片描述

4、清除残留数据,命令如下:

dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P

  • 执行过程如下图:
    在这里插入图片描述

5、再次查看MySQL的剩余依赖项,命令如下:

dpkg --list|grep mysql

  • 该执行结果一般是没有输出,如果还有依赖项,就必须执行第六步

6、删除剩余依赖项,命令如下:

apt-get autoremove --purge xxx # xxx代表的依赖项

  • 这里以删除剩余的依赖项mysql-apt-config为例,apt-get autoremove --purge mysql-apt-config

7、最后删除mysql的目录,命令如下:

rm -rf /etc/mysql/ /var/lib/mysql

至此,Ubuntu20.04安装和卸载MySQL8已经完成!






推荐阅读
author-avatar
手机用户2502892083
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有