• 【转】mariadb版本升级


    一、备份数据库

    1、备份数据库

    mysqldump -u root -p --all-databases > /home/alldb.sql

    2、备份配置

    mv /etc/my.cnf /etc/my.cnf.bak

     3、停止数据库运行

    systemctl stop mariadb

    二、添加 MariaDB Yum 库

    建议使用MariaDB官方推荐的stable稳定版:

    https://downloads.mariadb.org/mariadb/
    http://yum.mariadb.org/

    1、添加MariaDB yum源

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

    # MariaDB 10.3 CentOS repository list
    # http://yum.mariadb.org/
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.3/centos7-amd64/
    gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck = 1

    2、清除yum源缓存并建立数据源

    yum clean all 
    yum makecache

    三、升级已有数据库

    1、安装MariaDB新版本

    yum install mariadb mariadb-server

    2、启动新版MariaDB

    systemctl start mariadb

    3、升级已有数据库

    mysql_upgrade -uroot -p --force

    4、配置服务自启动

    systemctl enable mariadb

    5、登录数据库验证

    mysql -uroot -p

    6、查看数据是否丢失。

    四、恢复数据

    1、查看原用户是否存在、原用户密码是否存在,如果不存在,就重写创建:

    use mysql;
    update user set password=password("xxxxxxx") where user="root" and host='localhost'; 
    FLUSH PRIVILEGES;

    2、恢复数据库

    mysql -u root -p </home/alldb.sql

     以上转自https://www.jianshu.com/p/e153aad8006b

    每天进步一点点,快乐生活多一点。
  • 相关阅读:
    07.15 first与first-child的区别
    7.15 css与js 选择奇偶子元素的区别
    7.15过有意思的生活
    7.14养成健身习惯
    8080端口被占用
    Vue自定义指令和认识钩子函数
    按键修饰符
    Vue 的过滤器
    列表渲染
    在Vue中使用.class样式
  • 原文地址:https://www.cnblogs.com/yiruliu/p/10950885.html
Copyright © 2020-2023  润新知