zoukankan      html  css  js  c++  java
  • Linux 安装(重装)mysql

    1 新建存放mysql相关文件的文件夹

    mkdir -p /export/servers/mysql   //存放mysql相关的几个rpm文件

    2 查看原有mysql 并卸载

    rpm -qa | grep mysql    //查看
       mysql-libs-5.1.73-8.el6_8.x86_64等等等等

    rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64 //卸载已存在 注意:以此为例 只卸载该版本的东西 类似5.1...的  如果有mysql-python-1.2.5..之类的 不要卸载

    如果原来已经安装了mysql,删除mysql目录:

    rm -rf /var/lib/mysql
    rm -rf /var/lib/mysql
    rm -rf /usr/lib64/mysql
    rm -rf /etc/my.cnf

    3 安装mysql

    下载相关文件:

    https://dev.mysql.com/downloads/mysql/ 

    选择版本后:

    点击这个下载:

     跳转到这个页面:

    
    
    cd /export/servers/mysql     //进入mysql相关安装文件的文件夹
    wget https://dev.mysql.com/get/+要下载的版本rpm路径  //如果需要安装特定版本 可自行更改下载地址中的版本号
    如:wget https://dev.mysql.com/get/MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar
    tar -xvf MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar  //解压
    rm -rf
    MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar //删除
    rpm -ivh *.rpm //执行安装

    如果是centos7可能会报错

    warning: MySQL-client-5.6.42-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
            perl(Data::Dumper) is needed by MySQL-server-5.6.42-1.el7.x86_64
            mariadb-libs is obsoleted by MySQL-shared-compat-5.6.42-1.el7.x86_64
            perl(Data::Dumper) is needed by MySQL-test-5.6.42-1.el7.x86_64

    卸载mariadb安装perl再次安装mysql即可

    rpm -qa | grep mariadb
    mariadb-libs-5.5.41-2.el7_0.x86_64
    
    rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
    
    yum install -y perl-Data-Dumper

    4 查看并修改随机密码

    cat  /root/.mysql_secret  //查看密码
    service mysql start   //启动

    5 设置系统启动时自动启动mysql服务

    chkconfig --add mysql
    chkconfig mysql on
    chkconfig    //查看

    6 设置允许远程访问

    mysql -uroot -p
    pasword:          //进入mysql
    SET PASSWORD = PASSWORD('root')   //修改密码
    grant all privileges on *.* to 'root' @'%' identified by 'root'; 
    flush privileges;    //刷新
  • 相关阅读:
    Linux 压缩解压文件
    六天玩转javascript:javascript变量与表达式(2)
    六天玩转javascript:javascript变量与表达式(1)
    HTML5服务器端推送事件 解决PHP微信墙推送问题
    signalR制作微信墙 开源
    PhpStorm下Laravel代码智能提示
    ubuntu下使用nginx部署Laravel
    PHP微信墙制作,开源
    信鸽推送.NET SDK 开源
    14年总结
  • 原文地址:https://www.cnblogs.com/blazeZzz/p/9392637.html
Copyright © 2011-2022 走看看