zoukankan      html  css  js  c++  java
  • centos7 Mariadb5.5升级到Mariadb10.2

    一次升级过程,在此记录下。

    原因:新的项目需要新的数据库版本支持。

    升级主要步骤:

    备份原数据库 ---》卸载mariadb ---》添加mariadb国内yum---》安装mariadb---》初始化数据库---》导入数据。

    1. 备份原数据库

       由于是对测试环境的数据库进行升级,数据量不多,我直接导出需要迁移的数据库的数据到sql文件里。

    mysqldump  -uroot  -p  --database database_name >name.sql

    2. 卸载mariadb

       由于是在同一台服务器进行安装新的Mariadb10.2,所以我们需要将老的版本卸载。

    卸载mariadb

    yum remove mariadb

    删除配置文件:

    rm -f /etc/my.cnf

    删除数据目录

    rm -rf /var/lib/mysql/

    3. 添加mariadb10.2的国内yum

    之前我添加的是国外的源,安装很耗时,所以我找到国内yum,通过这个源安装较快。

    vim  /etc/yum.repos.d/Mariadb.repo

    添加以下内容:

    [mariadb]
    name = MariaDB
    baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64
    gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
    gpgcheck=1

    清除yum源缓存数据

    yum clean all

    生成新的yum源数据缓存

    yum makecache all

    官方yum源(国内安装较慢)

    # MariaDB 10.2 CentOS repository list - created 2018-06-06 03:42 UTC
    # http://downloads.mariadb.org/mariadb/repositories/
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.2/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    

    官方不同系统yum源网址:https://downloads.mariadb.org/mariadb/repositories/#mirror=tuna

    4. 安装mariadb10.2

    yum install MariaDB-server MariaDB-client -y

    启动并添加开机自启:

    systemctl start mariadb.service
    systemctl enable mariadb.service

    5. mariadb的初始化

    /usr/bin/mysql_secure_installation

    一般建议按以下进行配置:

    Enter current password for root (enter for none): Just press the Enter button
    Set root password? [Y/n]: Y
    New password: your-MariaDB-root-password
    Re-enter new password: your-MariaDB-root-password
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: n
    Remove test database and access to it? [Y/n]: Y
    Reload privilege tables now? [Y/n]: Y

    6. 导入数据到新版本mariadb

    方法一:

    登陆mysql后用source命令:(后面跟的是我们备份的sql文件的路径)

    source /root/backup/java_api.sql

    方法二:

    在命令行直接导入

    mysql -uroot -p </root/backup/java_api.sql

    以上就是整个版本升级的过程了。

  • 相关阅读:
    BugkuCtf-pwn2-exp
    Python 基础知识(一)
    C++基本语法的部分总结
    Ububtu 14.04 安装 Hadoop 2.7.3
    leetcode-Evaluate the value of an arithmetic expression in Reverse Polish Notation
    leetcode-Given a binary tree, find its minimum depth
    Java 实现 AES 加解密
    git fork代码并修改胡提交到自己的git仓库
    git使用记录_备忘
    java awt 中文乱码 显示为 方块
  • 原文地址:https://www.cnblogs.com/operationhome/p/9141881.html
Copyright © 2011-2022 走看看