• 如何卸载编译安装的源码包(mysql卸载)


    1.分析安装过程

    1.删除相关目录

    1.1.1目录相关的cmake的参数

    -DCMAKE_INSTALL_PREFIX= XXX      指向mysql安装目录
    
    -DINSTALL_SBINDIR=sbin        指向可执行文件目录(prefix/sbin)
    
    
    -DMYSQL_DATADIR=/var/lib/mysql    指向mysql数据文件目录(/var/lib/mysql)
    
    -DSYSCONFDIR=/etc/mysql 指向mysql配置文件目录   (/etc/mysql)
    
    -DINSTALL_PLUGINDIR=lib/mysql/plugin    指向插件目录(prefix/lib/mysql/plugin)
    
    -DINSTALL_MANDIR=share/man 指向man文档目录    (prefix/share/man)
    
    -DINSTALL_SHAREDIR=share 指向aclocal/mysql.m4安装目录(prefix/share)
    
    -DINSTALL_LIBDIR=lib/mysql 指向对象代码库目录(prefix/lib/mysql)
    
    -DINSTALL_INCLUDEDIR=include/mysql 指向头文件目录(prefix/include/mysql)
    
    -DINSTALL_INFODIR=share/info 指向info文档存放目录(prefix/share/info)

    我们先把这些目录里面和mysql相关的内容删除

    1.先删除-DCMAKE_INSTALL_PREFIX= /usr/local/mysql  指向mysql安装目录里面的文件,连带着-DINSTALL_SBINDIR=sbin 指向可执行文件目录(prefix/sbin)

    -DINSTALL_PLUGINDIR=lib/mysql/plugin    指向插件目录(prefix/lib/mysql/plugin)
    
    -DINSTALL_MANDIR=share/man 指向man文档目录    (prefix/share/man)
    
    -DINSTALL_SHAREDIR=share 指向aclocal/mysql.m4安装目录(prefix/share)
    
    -DINSTALL_LIBDIR=lib/mysql 指向对象代码库目录(prefix/lib/mysql)
    
    -DINSTALL_INCLUDEDIR=include/mysql 指向头文件目录(prefix/include/mysql)
    
    -DINSTALL_INFODIR=share/info 指向info文档存放目录(prefix/share/info)
    -DINSTALL_SBINDIR=sbin        指向可执行文件目录(prefix/sbin)
    这些都别连带删除了

    2.删除-DMYSQL_DATADIR=/var/lib/mysql 指向mysql数据文件目录(/var/lib/mysql)

    3.删除-DSYSCONFDIR=/etc/mysql 指向mysql配置文件目录 (/etc/mysql)

    2.查看有没目录没有删干净

    1.whereis mysql

    2.查看环境变量

    2.1查看/etc/profile文件

    2.2查看~/.bash_profile

    2.3env查看环境变量

    3.取消启动脚本

    3.1systemctl list-unit-files|grep enabled

    3.2systemctl disable mysql.service #取消开机运行

    4.删除原先的定义的组

    4.重装

    4.1修改环境变量

     vim .bash_profile
    添加export PATH=/usr/local/mysql/bin:$HOME/bin:$PATH./configure --prefix=/lnmp/php \



      

  • 相关阅读:
    dpkg 被中断,您必须手工运行 sudo dpkg –configure -a 解决此问题
    运行wpscan报错Could not find 'nokogiri' (~> 1.8.0)
    理解:jar和war的区别
    AcWing3494. 国际象棋(状压DP)
    AcWing3422. 左孩子右兄弟(树形DP)
    python命名空间
    mysql日志大量报错“original commit timestamp is more recent than the immediate commit timestamp”
    python模块导入
    Centos-Docker镜像制作
    python面向对象之封装
  • 原文地址:https://www.cnblogs.com/xiaoliwaer/p/10553344.html
Copyright © 2020-2023  润新知