金沙国际官网_金沙国际平台登录

因为这个金沙国际官网_金沙国际平台登录网站与很多的大型澳门赌场都有合作,金沙国际官网_金沙国际平台登录尽职尽责,高效执行,保持好奇心,不断学习,追求卓越,点击进入金沙国际官网_金沙国际平台登录马上体验吧,所以现在也正式地开始了营业。

您的位置:金沙国际官网 > 数据库 > mariadb多源主从复制错误跳过,开发进阶篇系列

mariadb多源主从复制错误跳过,开发进阶篇系列

发布时间:2019-10-28 22:03编辑:数据库浏览(193)

    彻底卸载Yum安装的MySQL数据库

    • 在我第二章MySQL数据库基于Centos7.3-部署过程中,因为以前安装过其它的版本所以没有卸载干净影响后期安装

    mysql 的主从错误跳过和mariadb的多源主从复制错误跳过操作不同,请注意:
    更改会话的default_master_connection变量

    从这篇开始,讲innodb存储引擎中,对于几个重要的服务器参数配置。这些参数以innodb_xx 开头。

    一、卸载Centos7自带的Maridb数据库

    卸载maridb:
    [root@host-131 ~]# rpm -qa | grep mariadb
    mariadb-libs-5.5.52-1.el7.x86_64
    [root@host-131 ~]# yum -y remove mari*
    [root@host-131 ~]# rm -rf /var/lib/mysql/*
    [root@host-131 ~]# rpm -qa | grep mariadb
    [root@host-131 ~]#
    
    STOP SLAVE 'slave_account';
    SET @@default_master_connection = 'slave_account';
    SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
    START SLAVE 'slave_account';
    SET @@default_master_connection = '';
    
    1. innodb_buffer_pool_size的设置

    二、彻底卸载MySQL数据库:

    基于MySQL数据库基于Centos7.3-部署后,卸载mysql数据库:
    [root@host-131 ~]# yum remove mysql-community-serve
    
    使用remove发现还有部分残余文件:
    这就是默认的卸载,其实还有很多 MySQL 依赖的软件包都并没有移除,
    我们可以使用 rpm 命令的方式查看有哪些相关的软件名
    
    [root@host-131 ~]# rpm -qa |grep mysql
    mysql-community-libs-5.7.22-1.el7.x86_64
    mysql-community-server-5.7.22-1.el7.x86_64
    mysql80-community-release-el7-1.noarch
    mysql-community-client-5.7.22-1.el7.x86_64
    mysql-community-common-5.7.22-1.el7.x86_64
    [root@host-131 ~]# yum remove mysql-*    //挨个卸载
    
    卸载并不会自动删除配置文件等,所以我们还需要手动来删除
    [root@host-131 ~]# find / -name mysql
    /etc/logrotate.d/mysql
    /var/lib/mysql
    /var/lib/mysql/mysql
    /usr/bin/mysql
    /usr/lib64/mysql
    /usr/share/mysql
    [root@host-131 ~]# 
    [root@host-131 ~]# rm -rf /var/lib/mysql     //将上边的文件全部删除
    
    通过这个方法可以完全卸载MySQL
    

     

     
    

             这个参数定义了innodb存储引擎的表数据和索引数据的最大内存缓冲区大小,和myisam不同,myisam的key_buffer_size只缓存索引键,而innodb_buffer_pool_size是同时为数据块和索引块做缓存的。这个特性与oracle是一样的,这个值设得越高,访问表中数据需要的磁盘i/o就越少(物理I/O)。在一个专用的数据库服务器上,可以设置这个参数达机器物理内存大小的50--80%。考虑点:在单独给 MySQL 使用的主机里,内存分配还包括系统使用,线程独享,myisam缓存等。还有允许的并发连接数。还有建议不要把它设置得太大,因为对物理内存的竞争可能在操作系统上导致内存调度。

    -- innodb缓存区大小(kb)
    SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
    

    图片 1  SELECT 268435456/1024.0/2014.0=130M。

    查看内存大小:
    [root@xuegod64 ~]# cat /proc/meminfo
    

        图片 2

    本文由金沙国际官网发布于数据库,转载请注明出处:mariadb多源主从复制错误跳过,开发进阶篇系列

    关键词:

上一篇:没有了

下一篇:没有了