美文网首页
CentOS 7 卸载安装MySql

CentOS 7 卸载安装MySql

作者: FendovyT_T | 来源:发表于2017-05-05 13:12 被阅读0次

    一、卸载mysql

    YUM方式安装的mysql

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

    根据列表上的名字

    yum remove mysql-community-client mysql-community-common mysql-community-libs 
                 mysql-community-libs-compat mysql-community-server mysql57-community-release
    
    find / - name mysql  // 找到所有mysql目录
    
    rm -rf /var/lib/mysql   // 然后删除 ,一个个删除目录。
    
    rm /etc/my.cnf // 删除配置文件*必须删除
    

    rpm方式安装的mysql

    [root@xiaoluo ~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
    
    rpm -e mysql57-community-release-el7-9.noarch //一个一个删除
    
    find / -name mysql //找到所有mysql目录
    rm -rf /var/lib/mysql   // 然后删除 ,一个个删除目录。
    
    rm –rf /usr/my.cnf  //删除配置,*不一定在这个目录
    

    二、安装mysql

    安装mysql 方法有
    1 通过yum命令在线下载安装
    2 下载离线rpm安装包安装
    3 下载源码编译安装

    YUM命令在线下载安装

    //下载yum,,,
    wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm  
    
    //可以用以下命令查看该文件都包含哪些包
    rpm -qpl mysql57-community-release-el7-7.noarch.rpm  
    
    //安装 rpm包
    rpm -ivh mysql57-community-release-el7-7.noarch.rpm
    

    安装完上述包后,查看yum库,# yum list Mysql* 就会在yum库里生成以下几个包:

    (1/6): mysql-community-common-5.7.11-1.el7.x86_64.rpm | 270 kB 
    (2/6): mysql-community-devel-5.7.11-1.el7.x86_64.rpm      | 3.7 MB 
    (3/6): mysql-community-libs-5.7.11-1.el7.x86_64.rpm         | 2.2 MB 
    (4/6): mysql-community-libs-compat-5.7.11-1.el7.x86_64.rpm | 2.0 MB 
    (5/6): mysql-community-client-5.7.11-1.el7.x86_64.rpm          | 25 MB 
    (6/6): mysql-community-server-5.7.11-1.el7.x86_64.rpm        | 143 MB
    
    //安装
    yum install mysql-community-server
    

    rpm离线安装

    去mysql官网下载你想安装的mysql的包

    //查看系统版本
    cat /etc/redhat-release 
    
    //查看系统是多少位
    getconf LONG_BIT
    
    

    去官网找到对应版本https://dev.mysql.com/downloads/mysql/

    然后下载,传到centos 服务器上
    我是通过Xftp 上传文件的(此处自由发挥,传上去就行)
    https://www.netsarang.com/products/xfp_overview.html

    tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar     //解压,会出现好多包
      mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
      mysql-community-devel-5.7.16-1.el7.x86_64.rpm
      mysql-community-minimal-debuginfo-5.7.16-1.el7.x86_64.rpm
      mysql-community-libs-5.7.16-1.el7.x86_64.rpm
      mysql-community-common-5.7.16-1.el7.x86_64.rpm
      mysql-community-embedded-compat-5.7.16-1.el7.x86_64.rpm
      mysql-community-test-5.7.16-1.el7.x86_64.rpm
      mysql-community-embedded-devel-5.7.16-1.el7.x86_64.rpm
      mysql-community-server-minimal-5.7.16-1.el7.x86_64.rpm
      mysql-community-server-5.7.16-1.el7.x86_64.rpm
      mysql-community-client-5.7.16-1.el7.x86_64.rpm
      mysql-community-embedded-5.7.16-1.el7.x86_64.rpm
    
    依次执行(几个包有依赖关系,所以执行有先后)下面命令安装
    [root@centos-linux ~]# rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm 
    [root@centos-linux ~]# rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
    [root@centos-linux ~]# rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm 
    [root@centos-linux ~]# rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
    

    采用YUM或RPM方式安装完后

    //启动mysql 服务
    systemctl start mysqld
    
    …………//上边省略,大概出现这些意思的 ,,每个系统和mysql版本不同,提示的不同,要仔细自己看
    [root@`]Starting MySQL Server...
     [root@`]Started MySQL Server.
    
    systemctl status mysqld   //查看mysql运行状态
    

    启动mysql 报错:

    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
    

    报错,可能有很多种情况,我没办法一一举例,要查看mysql 启动错误日志,具体错误具体处理

    一般 日志在这里    /var/log/mysqld.log    (也有例外,但是文件名是mysqld.log,可以自己查找  find / - name  mysqld.log)
    
    cat  /var/log/mysqld.log  //显示全部文件内容
    或者
    vi   /var/log/mysqld.log   //编辑方式查看,可修改  
    
    Ctrl + c  //退出编辑模式,,(直接按就退出编辑模式了)
    退出编辑模式后 ,按俩下 zz  字母键 ,,,保存退出  了
    

    有种启动失败情况是mysql 默认3306 端口没有开启或者是被占用

    firewall-cmd --add-port=3306/tcp --permanent   //打开3306端口
    
    firewall-cmd --reload   #重新加载配置
    

    打开后再次启动mysql 服务

    //启动mysql 服务
    systemctl start mysqld
    

    要是还报错就查看一下3306端口占用情况

    lsof -i:3306
    

    记录下进程ID

    kill  进程ID
    

    再次启动mysql服务

    //启动mysql 服务
    systemctl start mysqld
    
    systemctl status mysqld   //查看mysql运行状态
    

    mysql启动成功,接下来就是登陆mysql
    mysql 5.6之后 就不让无密码登陆了,安装后会自动生成默认密码

    //查看 默认密码
    grep 'temporary password' /var/log/mysqld.log
    
    mysql -u root -p  //进行登陆,会提示输入密码,就输入上面提示的密码即可
    

    登陆成功会提示:欢迎你进入mysql
    之后就是修改默认密码,打开mysql远程连接(mysql5.6默认不支持远程连接)……此处自行百度或Google,这里 就不写了。

    相关文章

      网友评论

          本文标题:CentOS 7 卸载安装MySql

          本文链接:https://www.haomeiwen.com/subject/djnrtxtx.html