MySQL_第三方数据库引擎 tokudb
《MySQL_第三方数据库引擎 tokudb》要点: MySQL_第三方数据库引擎_tokudb1 tokudb引擎介绍
2 Tokudb安装2.1 percona mysql安装 2.2 安装 jemalloc,管理内存 https://github.com/jemalloc/jemalloc/releases 找个最新版本安装就可以了 解压过程中如果报错如下,请安装 bzip2 包 :yum install -y bzip2 安装成功后,在数据库配置文件中的mysqld_safe模块,添加引用libjemalloc.so,记得必要先找下这个文件的实际位置,然后cp或者ls一份到/usr/lib64目录下. 在数据库配置文件中添加引用 注意,数据库关闭后,必要用mysqld_safe启动服务,使用 jemalloc 管理内存. 2.3 改动transparent_hugepage tokudb引擎必要启动透明大页,更好的提供内存管理. 必要修改为never,如果不修改,使用tokudb引擎的时候,会在error.log中报错 配置如下: 2.4 安装tokudb引擎跟percona client 官网下载后安装. 2.5 启用tokudb存储引擎 安装tokudb引擎后,会提示启动指令语法如下: 使用 ps_tokudb_admin指令 : ps_tokudb_admin --enable -uroot -p --sock=/tmp/pmysql.sock --defaults-file=/data/mysql/mysql3306.cnf 如果正常,则是以下显示,不正常的话,看下前面的安装步调是不是少了 安装生产后,可以在 TokuDB Version 3 文件管理及阐发3.1 安装tokudb引擎后的新增文件 在数据目录中,新增了8个文件
3.2 tokudb文件管理 可以统一把tokudb的数据文件存储在某个文件夹下,参数是 tokudb_data_dir 可以统一把tokudb的临时文件存储在某个文件夹下,参数是 tokudb_tmp_dir 可以统一把tokudb的日志文件存储在某个文件夹下,参数是 tokudb_log_dir
3.3 问题阐发 https://www.percona.com/doc/percona-server/5.7/tokudb/tokudb_troubleshooting.html information_schema库里边的相应系统视图阐发 4 备份tokudb如何备份呢? 单表也可以使用mysqldump.全库呢? tokudb引擎全库备份,官方版本是使用 tokudb_backup 引擎来进行,支持在线热备.也就是,必要另外安装这个引擎,安装相对简单,使用 ps_tokudb_admin + 重启数据库服务预加载引擎 + ps_tokudb_admin. 4.1 安装备份引擎 首先,确保数据库是启动正常状态,执行ps_tokudb_admin,如果 数据库配置文件 cnf不是在 /etc/my.cnf,必要手动指定 --defaults-file,避免无法找到配置文件写入 preload-hotbackup. 这个时候,可以看到提示:Successfully added preload-hotbackup option into /data/mysql/pmysql3330.cnf,查看配置文件,在 mysqld_safe 配置中,添加多了一行 配置 :preload-hotbackup. 重启数据库服务,使用 mysqladmin封闭,mysqld_safe 启动 这里有个地方注意下,libHotBackup.so 记得要cp到 /usr/lib 或者 /usr/lib64的目录下,否则mysqld_safe启动数据库的时候,会报错如下: 这种情况下,它检查到 安装目录下有 libHotBackup.so 引擎文件,会使用这个加载,必要 把这个文件拷贝到 /usr/lib64 或者 /usr/lib,再重新加载这个文件,然后再次执行 mysqld_saft启动服务. 数据库启动后,安装备份引擎 反省 4.2 备份tokudb 实例备份
备份分为2中,一种是实例备份,一种是指定备份,目前tokudb_backup仅支持整个实例备份,支持混合引擎,指定备份,目前采用mysqldump办法.
《MySQL_第三方数据库引擎 tokudb》是否对您有启发,欢迎查看更多与《MySQL_第三方数据库引擎 tokudb》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |