1、启动后尝试安装TokuDB插件
[root@es3 mysql]# export PATH=$PATH:/usr/local/mysql/bin [root@es3 mysql]# ps_tokudb_admin -h127.0.0.1 --enable Checking SELinux status... INFO: SELinux is disabled. Checking location of jemalloc library ... INFO: Using jemalloc library from /usr/lib64/libjemalloc.so.1 Checking transparent huge pages status on the system... INFO: Transparent huge pages are enabled (should be disabled). Checking if THP_SETTING variable is set to never or madvise in /etc/sysconfig/mysql... INFO: Variable THP_SETTING is not set to never or madvise in /etc/sysconfig/mysql. Checking if LD_PRELOAD variable is set for libjemalloc.so.1 in /etc/sysconfig/mysql... INFO: Variable LD_PRELOAD for libjemalloc.so.1 is set in /etc/sysconfig/mysql. Checking TokuDB engine plugin status... INFO: TokuDB engine plugin is not installed. Disabling transparent huge pages for the current session... INFO: Successfully disabled transparent huge pages for this session. Adding THP_SETTING=never variable into /etc/sysconfig/mysql INFO: Successfully added THP_SETTING=never option into /etc/sysconfig/mysql Installing TokuDB engine... 2019-08-27T08:51:36.877238Z 5 [ERROR] TokuDB is not initialized because jemalloc is not loaded 2019-08-27T08:51:36.877264Z 5 [ERROR] Plugin 'TokuDB' init function returned error. 2019-08-27T08:51:36.877279Z 5 [ERROR] Plugin 'TokuDB' registration as a STORAGE ENGINE failed. 2019-08-27T08:51:36.877307Z 5 [Note] Shutting down plugin 'TokuDB' ERROR: Failed to install TokuDB engine plugin. Please check error log.
2、添加jemalloc 后
[root@es3 lib]# sh /usr/local/mysql/support-files/mysql.server start [root@es3 support-files]# ps_tokudb_admin -h127.0.0.1 --enable Checking SELinux status... INFO: SELinux is disabled. Checking if Percona Server is running with jemalloc enabled... INFO: Percona Server is running with jemalloc enabled. Checking transparent huge pages status on the system... INFO: Transparent huge pages are currently disabled on the system. Checking if thp-setting=never option is already set in config file... INFO: Option thp-setting=never is not set in the config file. (needed only if THP is not disabled permanently on the system) Checking TokuDB engine plugin status... INFO: TokuDB engine plugin is not installed. Adding thp-setting=never option into /etc/my.cnf INFO: Successfully added thp-setting=never option into /etc/my.cnf Installing TokuDB engine... INFO: Successfully installed TokuDB engine plugin.
3、安装热备插件
[root@es3 support-files]# ps_tokudb_admin -h127.0.0.1 --enable-backup Checking SELinux status... INFO: SELinux is disabled. Checking if Percona Server is running with jemalloc enabled... INFO: Percona Server is running with jemalloc enabled. Checking transparent huge pages status on the system... INFO: Transparent huge pages are currently disabled on the system. Checking if thp-setting=never option is already set in config file... INFO: Option thp-setting=never is set in the config file. Checking if preload-hotbackup option is already set in config file... INFO: Option preload-hotbackup is not set in the config file. Checking TokuDB engine plugin status... INFO: TokuDB engine plugin is installed. Checking TokuBackup plugin status... INFO: TokuBackup plugin is not installed. Adding preload-hotbackup option into /etc/my.cnf INFO: Successfully added preload-hotbackup option into /etc/my.cnf PLEASE RESTART MYSQL SERVICE AND RUN THIS SCRIPT AGAIN TO FINISH INSTALLATION!