• centos6.5如何升级mysql(最小安装的情况下)


     

    • 1、删除已经安装的mysql(已经确定安装过了,不确定就输入yum list installed | grep mysql看看)
        yum remove  mysql mysql-server mysql-libs mysql-server;`
        yum -y remove mysql-libs.x86_64`
    

    find / -name mysql 将找到的相关东西全删掉,尤其是后缀为sock的文件所在的文件夹,不然安装新版本后可能不能重启

    • 2、更新yum源 (这时候要是报错:You need to install yum-utils to use yum-config-manager,就得先安装yum-utils
        wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
        yum localinstall mysql-community-release-el6-5.noarch.rpm
        yum repolist all | grep mysql
    

    然后发现yum repolist all | grep mysql后没有内容,说明其实yum是没有更新的,那就只能手动添加源了,过程如下:

        rpm -Uvh mysql57-community-release-el6-n.noarch.rpm  //1、更新rpm源
    

    找到/etc/yum.repos.d/mysql-community.repo文件 (要是文件夹和文件都不存在,就自己建立) 写入:

        [mysql57-community]
        name=MySQL 5.7 Community Server
        baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
        enabled=1
        gpgcheck=1
        gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql                                                     
    
    源更新完成
    
    • 3、把可用源不要的关掉,要用的打开,再查看可用源,就是mysql5.7了(手动添加的源就跳过吧。。)
        yum-config-manager --disable mysql55-community
        yum-config-manager --disable mysql56-community
        yum-config-manager --enable mysql57-community-dmr
        yum repolist enabled | grep mysql
    
    • 4、安装mysql

    yum install mysql-community-server

    如果是最小安装情况下,这时候很可能在下载后需要按下Y/N后报错:epel-release is not installed

    那就要安装epel-release:yum install epel-release

    然后报错有可能就变成:[Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

    这种情况下,找到/etc/yum.repos.d/epel.repo文件夹,写入:

    ```
    [mysql57-community]
    name=MySQL 5.7 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
    enabled=1
    gpgcheck=0      //这里是重点,必须调整成0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    ```
    

    然后再yum install mysql-community-server就可以成功了

    • 5、如果需要就调整/etc/my.cnf里配置
    • 6、启动服务service mysqld start
    • 7、 查看mysql是否自启动,并且设置开启自启动
        chkconfig --list | grep mysqld
        chkconfig mysqld on
    
    • 8、mysql安全设置 mysql_secure_installation
  • 相关阅读:
    js正则表达语法
    Codeforces 976E/925C (01Trie树)
    ZOJ 3879(大模拟)
    CF967C(二分+细节)
    CF967A(细节模拟)
    HDU 2222(AC自动机模板)
    HDU 5510(KMP+思维)
    HDU 6273(树状数组+思维)
    HDU 6266(思维+规律)
    HDU 6264(思维)
  • 原文地址:https://www.cnblogs.com/JohannaFeng/p/5642043.html
Copyright © 2020-2023  润新知