精华内容
下载资源
问答
  • Linux卸载Mysql5.7版本

    2020-11-25 17:05:08
    Linux卸载Mysql 如何在Linux下卸载MySQL数据库呢? 下面总结、整理了一下Linux平台下卸载MySQL的方法。 MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。对应不同的安装...

    作者:潇湘隐者
    出处:http://www.cnblogs.com/kerrycode/

    Linux卸载Mysql

    如何在Linux下卸载MySQL数据库呢? 下面总结、整理了一下Linux平台下卸载MySQL的方法。 MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。对应不同的安装方式,卸载的步骤有些不同。文章中如有不足或不对的地方,敬请指出或补充!

    RPM包安装方式的MySQL卸载

    1. 检查是否安装了MySQL组件。

      [root@DB-Server init.d]# rpm -qa | grep -i mysql
       
      MySQL-devel-5.6.23-1.linux_glibc2.5
       
      MySQL-client-5.6.23-1.linux_glibc2.5
       
      MySQL-server-5.6.23-1.linux_glibc2.5
      

      如上所示,说明安装了MySQL 5.6.23这个版本的client、server、devel三个组件。

    2. 卸载前关闭MySQL服务
      2.1 方法一

      [root@DB-Server init.d]# service mysql status
       MySQL running (25673)[  OK  ]
      [root@DB-Server init.d]# service mysql stop
       Shutting down MySQL..[  OK  ]
      [root@DB-Server init.d]# service mysql status
       MySQL is not running[FAILED]
      

    2.2 方法二

       [root@DB-Server init.d]# ./mysql status
        MySQL running (26215)[  OK  ]
       [root@DB-Server init.d]# ./mysql stop
        Shutting down MySQL..[  OK  ]
       [root@DB-Server init.d]# ./mysql status
        MySQL is not running[FAILED]
       [root@DB-Server init.d]# 
    

    [root@DB-Server init.d]# chkconfig --list | grep -i mysql
     
    mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
     
    [root@DB-Server init.d]# 
    
    1. 收集MySQL对应的文件夹信息

      [root@DB-Server init.d]# whereis mysql
      mysql: /usr/bin/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
      

      最好实用find命令查看MySQL数据库相关的文件,方便后面彻底删除MySQL。

      [root@DB-Server init.d]# find / -name mysql
      /etc/rc.d/init.d/mysql
      /etc/logrotate.d/mysql
      /var/lock/subsys/mysql
      /var/lib/mysql
      /var/lib/mysql/mysql
      /usr/include/mysql
      /usr/include/mysql/mysql
      /usr/bin/mysql
      /usr/share/mysql
      /usr/lib64/mysql
      

    2. 卸载删除MySQL各类组件

      [root@DB-Server init.d]# 
      [root@DB-Server init.d]# rpm -ev MySQL-devel-5.6.23-1.linux_glibc2.5
      [root@DB-Server init.d]# rpm -ev MySQL-server-5.6.23-1.linux_glibc2.5
      You have new mail in /var/spool/mail/root
      [root@DB-Server init.d]# rpm -ev MySQL-client-5.6.23-1.linux_glibc2.5
      [root@DB-Server init.d]#
      

    3. 删除MySQL对应的文件夹

      检查各个MySQL文件夹是否清理删除干净。

      [root@DB-Server init.d]# whereis mysql
      mysql:
      [root@DB-Server init.d]# find / -name mysql
      /var/lib/mysql
      /var/lib/mysql/mysql
      /usr/lib64/mysql
      [root@DB-Server init.d]# rm -rf /var/lib/mysql
      [root@DB-Server init.d]# rm -rf /var/lib/mysql/mysql
      [root@DB-Server init.d]# rm -rf /usr/lib64/mysql
      [root@DB-Server init.d]# 
      
    4. 删除mysql用户及用户组

      如果有必要,删除mysql用户以及mysql用户组。

      [root@DB-Server ~]# more /etc/passwd | grep mysql
      mysql:x:101:501::/home/mysql:/bin/bash
      [root@DB-Server ~]# more /etc/shadow | grep mysql
      mysql:!!:16496::::::
      [root@DB-Server ~]# more /etc/group | grep mysql
      mysql:x:501:
      [root@DB-Server ~]# userdel mysql
      [root@DB-Server ~]# groupdel mysql
      groupdel: group mysql does not exist
      [root@DB-Server ~]# 
      
    5. 确认MySQL是否卸载删除

      [root@DB-Server init.d]# rpm -qa | grep -i mysql
      

    二进制包/源码安装方式的MySQL卸载

    如果是采用二进制包安装的MySQL,那么你用下面命令是找不到任何MySQL组件的。所以如果你不知道MySQL的安装方式,千万不要用下面命令来判别是否安装了MySQL

    [root@DB-Server init.d]# rpm -qa | grep -i mysql
    
    1. 检查MySQL服务并关闭服务进程

      首先通过进程查看是否有MySQL的服务的状态, 如下所示,MySQL服务是启动的。

      [root@DB-Server init.d]# ps -ef | grep mysql
      root      4752  4302  0 22:55 pts/1    00:00:00 more /etc/init.d/mysql.server
      root      7176     1  0 23:23 pts/1    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/DB-Server.localdomain.pid
      mysql     7269  7176 15 23:23 pts/1    00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/DB-Server.localdomain.err --pid-file=/usr/local/mysql/data/DB-Server.localdomain.pid
      root      7321  4302  0 23:23 pts/1    00:00:00 grep mysql
      [root@DB-Server init.d]# /etc/init.d/mysql.server status
      MySQL running (7269)[  OK  ]
      [root@DB-Server init.d]# /etc/init.d/mysql.server stop
      Shutting down MySQL..[  OK  ]
      [root@DB-Server init.d]# /etc/init.d/mysql.server status
      MySQL is not running[FAILED]
      [root@DB-Server init.d]# 
      
    2. 查找MySQL的安装目录并彻底删除

      [root@DB-Server init.d]# whereis mysql
       
      mysql: /usr/local/mysql
       
      [root@DB-Server init.d]# find / -name mysql
       
      /var/spool/mail/mysql
       
      /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/include/mysql
       
      /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/bin/mysql
       
      /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/data/mysql
       
      /usr/local/mysql
      

      [root@DB-Server init.d]# rm -rf /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/
       
      [root@DB-Server init.d]# rm -rf /usr/local/
       
      [root@DB-Server init.d]# rm -rf /var/spool/mail/mysql
       
      [root@DB-Server init.d]# 
       
      
    3. 删除一些配置文件

      配置文件一般有/etc/my.cnf 或/etc/init.d/mysql.server,视具体安装配置情况而定。

    4. 删除MySQL用户以及用户组

      [root@DB-Server ~]# id mysql
       
      uid=101(mysql) gid=501(mysql) groups=501(mysql) context=root:system_r:unconfined_t:SystemLow-SystemHigh
       
      [root@DB-Server ~]# userdel mysql
      

    卸载完成-----

    展开全文
  • linux 安装,卸载mysql 5.7步骤 修改密码,设置远程连接

    一 卸载MySQL数据库

    1.1 yum安装方式下载

    一 . 首先使用以下命令查看当前安装mysql情况,查找之前是否安装msyql

    rpm -qa|grep -i mysql
    

    二 停止msyql服务,卸载mysql

    停止服务
    systemctl stop mysqld
    卸载mysql
    yum remove mysql
    查看依赖
    rpm -qa | grep -i mysql
    卸载依赖
     yum remove mysql-community-libs-5.7.31-1.el7.x86_64
    

    1.2 rpm包安装方式

    //rpm包安装方式卸载
    查包名:rpm -qa|grep -i mysql
    删除命令:rpm -e –nodeps 包名
    

    1.3 查看mysql目录文件,删除目录文件

    查找文件
    find / -name mysql
    删除目录
     rm -rf /var/lib/mysql
    

    二 安装mysql数据库

    1 从官网下载最新的源文件
    https://dev.mysql.com/downloads/repo/yum/

    2. 更新/安装 刚下载下来的包
     rpm -Uvh mysql80-community-release-el8-1.noarch.rpm 
    3. 列出包中可的mysql版本 
    yum repolist all|grep mysql
    

    在这里插入图片描述
    从上图中可以看出8.0版本是enabled的,5.7版本是disabled的,我要安装5.7版本,所以要把8.0版本禁用,然后再启用5.7版本

    先禁用8.0版本
    yum-config-manager --disable mysql80-community
    启动5.7版本
    yum-config-manager --enable mysql57-community
    
    可以修改/etc/yum.repos.d/mysql-community.repo文件中对应版本的enabled的值,值为1启动,0表示禁用
    
    进行安装,需要等待一段时间
    yum install mysql-community-server
    查看版本
    mysql --version
    

    三 启动mysql

    启动服务
     systemctl start mysqld.service
     
     获取mysql的root临时密码
     grep 'temporary password' /var/log/mysqld.log
     
     登录mysql -uroot -p
    

    重新设置mysql的密码

     ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
    

    如果出现错误:Your password does not satisfy the current policy requirements
    出现错误原因:密码太简单导致
    解决办法:5.7版本

    set global validate_password_length=1;
    set global validate_password_policy=0;
    

    设置root用户可以远程登入

    更改数据库
    use mysql;
    更改root用户的host为通配符 % ,就可以把该用户的访问权限
    设置为可以远程连接了
     update user set host = "%" where user = "root";
     刷新权限
     FLUSH PRIVILEGES;
    

    错误Incorrect string value

    解决办法更改默认编码方式为utf-8,mysql默认编码是Iatin1编码方式,不能使用中文.

    只需要在/etc/my.cnf中添加
    character_set_server=utf8即可
    重启服务器
    systemctl restart mysqld
    
    展开全文
  • Cenos7 安装、卸载 MySql5.7 1.删除系统已经存在的Mysql 1.1 查看当前安装Mysql情况 rpm -qa | grep -i mysql 1.2 删除当前依赖 rpm -ev --nodeps [安装的依赖] 删除上次命令查出的依赖 直接替换 [] 1.3 查看...

    Cenos7 安装、卸载 MySql5.7

    1.删除系统已经存在的Mysql

        1.1 查看当前安装Mysql情况
            rpm -qa | grep -i mysql
        1.2 删除当前依赖
            rpm -ev --nodeps [安装的依赖]  删除上次命令查出的依赖 直接替换 []
        1.3 查看Mysql安装的目录
            find / -name mysql
        1.4 删除安装目录
            rm -rf [目录]
        1.5 删除 /etc/my.cnf
            rm -rf /etc/my.cnf
        1.6 再次查看Mysql是否存在
            rpm -qa | grep -i mysql
    

    2.安装Mysql

        2.1 从官网下载tar包
            wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
        2.2 解压
            tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
        2.3 移动到 /usr/local
            mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local
        2.4 重命名
            cd /usr/local
            mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local mysql
        2.5 创建 /usr/local/mysql/data目录
            mkdir /usr/local/mysql/data
        2.6 新建mysl用户组和用户
            groupadd mysql
            useradd mysql -g mysql
        2.7 将mysql目录的用户权限改为mysql
            chown -R mysql.mysql /usr/local/mysql
        2.8 配置
            /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
         ##报错执行
         yum install -y libaio
         yum -y install numactl
            
        2.9 新增 /etc/my.cnf
        ```shell
            [mysqld]
            datadir=/usr/local/mysql/data
            basedir=/usr/local/mysql
            socket=/tmp/mysql.sock
            user=mysql
            port=3306
            character-set-server=utf8
            # 取消密码验证
            skip-grant-tables
            # Disabling symbolic-links is recommended to prevent assorted security risks
            symbolic-links=0
            # skip-grant-tables
            [mysqld_safe]
            log-error=/var/log/mysqld.log
            pid-file=/var/run/mysqld/mysqld.pid
        ```
        2.10 开启服务
            # 将mysql加入服务
            cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql  
            # 开机自启
            chkconfig mysql on
            # 启动mysql
            service mysql start
    
        2.11 将Mysql命令添加到 /usr/bin
            ln -s /usr/local/mysql/bin/mysql /usr/bin
        2.12 登录mysql设置密码 [设置了忽略密码直接跳过]
            mysql -uroot -p
            >> use mysql;
            # 修改密码
            >> update user set authentication_string=password('123456') where user='root';
            >> exit;
        2.12删除配置中的跳过密码验证
            vi /etc/my.cnf
            注销 # skip-grant-tables
        2.13 重启mysql服务
            service mysql restart
        2.14 登录再次设置密码(不知道为啥如果不再次设置密码就操作不了数据库了)
            mysql -u root -p
            >>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
            >>exit;
        2.15 允许远程连接   
            mysql -u root -p
            >>use mysql;
            >>update user set host='%' where user = 'root';
            >>flush privileges;
            >>eixt;
    

    参考:怎样从Mysql官网下载mysql.tar.gz版本的安装包

    展开全文
  • CentOS 7 安装与卸载MySQL 5.7 先介绍卸载 防止重装 yum方式 查看yum是否安装过mysql yum list installed mysql 如或显示了列表,说明系统中有MySQL yum卸载 根据列表上的名字 yum remove mysql-community-...

    CentOS 7 安装与卸载MySQL 5.7


    先介绍卸载

    防止重装
    • yum方式

    查看yum是否安装过mysql
    yum list installed mysql

    如或显示了列表,说明系统中有MySQL

    • yum卸载
      根据列表上的名字
    yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release
    rm -rf /var/lib/mysql  
    rm /etc/my.cnf
    
    • rpm查看安装
       pm -qa | grep -i mysql
    
    • rpm 卸载
    rpm -e mysql57-community-release-el7-9.noarch
    rpm -e mysql-community-server-5.7.17-1.el7.x86_64
    rpm -e mysql-community-libs-5.7.17-1.el7.x86_64
    rpm -e mysql-community-libs-compat-5.7.17-1.el7.x86_64
    rpm -e mysql-community-common-5.7.17-1.el7.x86_64
    rpm -e mysql-community-client-5.7.17-1.el7.x86_64
    cd /var/lib/  
    rm -rf mysql/
    
    • 清除余项
    whereis mysql
    mysql: /usr/bin/mysql /usr/lib64/mysql /usr/local/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
    # 删除上面的文件夹
    rm -rf /usr/bin/mysql
    



    我就省略了

    • 删除配置
    rm –rf /usr/my.cnf
    rm -rf /root/.mysql_sercret
    

    剩余配置检查

    chkconfig --list | grep -i mysql
    chkconfig --del mysqld
    

    根据上面的列表,删除 ,如:mysqld


    再介绍安装

    注意: yum源,阿里的CentOS7.repo是没有的,国外源相当慢,做好心理准备。

    • 下载地址
      http://dev.mysql.com/downloads/

    下载页面


    按照官方的文档进行安装
    http://dev.mysql.com/doc/refman/5.7/en/installing.html

    http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html

    文档地址:http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html

    3是各种安装方式列表
    CentOS用yum安装相对省事,省去很多配置环节

    yum安装,先要搞到源

    wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
    sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
    

    接下来使用yum安装

    更新yum软件包

    yum check-update

    更新系统

    yum update

    安装mysql

    yum install mysql mysql-server
    接下来是漫长的等待。如果中途关机,或者下载挂了,请执行卸载步骤后,再来一次
    完成后

    记住要给root上密码

    /usr/local/mysql/bin/mysqld_safe --skip-grant-tables --user=mysql &
    systemctl start mysqld
    mysql -u root
    
    mysql> update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost';
    mysql> flush privileges;
    mysql> quit;
    

    启动与开放远程访问

    systemctl start mysqld
    mysql -u root -p
    + 授权远程访问
    use mysql;
    grant all privileges  on *.* to root@'%' identified by "root";
    FLUSH RIVILEGES;
    

    建议root不要授权远程访问,请创建新mysql用户

    编译安装

    这个略坑,我按照官方文档安装,安好了不会配置,唉,吐槽自己太菜!导致没启动成功,后来换成了yum安装
    http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html
    我还是要把脚本贴出来

    #添加mysql用户
    shell> groupadd mysql
    shell> useradd -r -g mysql -s /bin/false mysql
    shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm
    #源码编译安装
    shell> tar zxvf mysql-VERSION.tar.gz
    shell> cd mysql-VERSION
    shell> mkdir build
    shell> cd build
    shell> cmake ..
    shell> make
    shell> make install
    #结束 source-build specific instructions
    #权限步骤
    shell> cd /usr/local/mysql
    shell> chown -R mysql .
    shell> chgrp -R mysql .
    shell> bin/mysql_install_db --user=mysql    # MySQL 5.7.6执行
    shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 更高版本执行
    shell> bin/mysql_ssl_rsa_setup              # MySQL 5.7.6 更高版本执行
    shell> chown -R root .
    shell> chown -R mysql data
    shell> bin/mysqld_safe --user=mysql &
    #配置命令
    shell> cp support-files/mysql.server /etc/init.d/mysql.server
    

    大致是以上的安装脚本,官网上有详细解释每一条的作用。可以参照一下。如果安装失败,可以参照最上面的卸载教程。
    祝你好运。

    参考
    http://dev.mysql.com/doc/
    http://blog.csdn.net/typa01_kk/article/details/49057073

    作者:MaxZing
    链接:http://www.jianshu.com/p/e54ff5283f18
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处

    展开全文
  • 1.安装可能出现的问题: 请看:...2.卸载mysql 请看:https://blog.csdn.net/tjcyjd/article/details/52189182 3.卸载后运行出现的问题: ERROR 2002 (HY000): Can’t connect to local My...
  • linux安装卸载Mysql 5.7

    2018-11-01 10:05:55
    删除mysql前 先删除一下 /var/lib/mysql 还有 /etc/mysql #下面命令依次执行 sudo rm /var/lib/mysql/ -R # 删除数据库目录 sudo rm /etc/mysql/ -R #删除启动脚本、配置文件等 sudo apt-...
  • CentOS 7 卸载MySQL 5.7

    2019-09-09 11:22:43
    Centos7 安装 MySQL 5.7
  • sudo apt-get autoremove --purge mysql-server-5.7 sudo apt-get remove mysql-common sudo rm -rf /etc/mysql/ /var/lib/mysql 2.清理残余数据 dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P sudo ...
  • MySQL-安装/卸载 MySQL5.7

    2019-02-25 23:52:05
    deepin下mysql卸载和重装 deepin安装mysql密码问题解决方案
  • 1. 删除mysql a. sudo apt-get autoremove --purge mysql-server-5.0 b. sudo apt-get remove mysql-server c. sudo apt-get autoremove mysql-server d. sudo apt-get remove mysql-common (非常重要)   ...
  • 因为不知道为什么我Ubuntu18.04 安装MySQL5.7 之后,终端不能输入中文。网上的方法试了个遍。无论是各种改utf8,还是系统字符集更改,还是添加字符集,等等,都不行。无奈,只好卸载5.7,装上最新的MySQL8.0. 装完...
  • Ubuntu - 安装、卸载 MySQL 5.7

    千次阅读 2018-01-05 15:55:42
    Ubuntu 安装 MySQL 5.7 安装步骤 $ sudo apt-get update $ sudo apt-get install mysql-server 查看服务是否开启、登录 MySQL $ sudo service mysql status $ mysqladmin -u root -p version $ mysql -u root -p...
  • Centos 7 安装与卸载MYSQL5.7

    千次阅读 2018-05-26 12:54:25
    先介绍卸载 防止重装 yum方式 查看yum是否安装过mysql yum list installed mysql* ...如或显示了列表,说明系统中...yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-c...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,622
精华内容 3,048
关键字:

linux卸载mysql5.7

linux 订阅
mysql 订阅