文章目录
- 一、基于lnmp配置gearman实现Redis和MySQL数据同步
一、基于lnmp配置gearman实现Redis和MySQL数据同步
我们本篇博客解决的就是:如何将mysql端修改的数据及时更新到rdis端,实现数据同步。
1、在server3上,解压lib_mysqludf_json-master.zip
[root@server3 ~]# yum install unzip -y
[root@server3 ~]# ls
[root@server3 ~]# unzip lib_mysqludf_json-master.zip
2、安装gcc
和mariadb-devel
,mariadb-devel和gcc不能同时安装,同时安装只会安装其中一个。
[root@server3 ~]# cd lib_mysqludf_json-master
[root@server3 lib_mysqludf_json-master]# yum install gcc -y
[root@server3 lib_mysqludf_json-master]# yum install mariadb-devel -y
3、gcc进行编译
[root@server3 lib_mysqludf_json-master]# gcc $(mysql_config --cflags) -shared -fPIC -o lib_mysqludf_json.so lib_mysqludf_json.c
4、将lib_mysqludf_json-master/lib_mysqludf_json.so
模块拷贝到/usr/lib64/mysql/plugin/
插件目录下
cp lib_mysqludf_json-master/lib_mysqludf_json.so /usr/lib64/mysql/plugin/
5、登陆数据库,查看插件目录
[root@server3 lib_mysqludf_json-master]# mysql -uroot -predhat
MariaDB [(none)]> show global variables like 'plugin_dir';
6、注册udf函数,并查看。
MariaDB [(none)]