• 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

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

  • 相关阅读:
    C#自定义控件在添加引用后不显示在工具箱的解决方法
    DevExpress中SearchLookUpEdit用法总结
    div(固定宽度和不固定宽度)居中显示的方法总结
    php面向对象学习笔记
    在php中使用Memcache
    memcache的安装及管理
    使用Quartz.NET cron-like表达式
    SQL CHECK 约束&Case when 的使用方法
    IP地址地区信息查询API接口调用方法
    ASP使用webRequest实现跨域请求
  • 原文地址:https://www.cnblogs.com/operationhome/p/9141881.html
Copyright © 2020-2023  润新知