当前位置: 代码迷 >> 综合 >> MySQL与Redis数据库结合(二)——基于lnmp配置gearman实现Redis和MySQL数据同步(lnmp+redis+mysql+gearman)
  详细解决方案

MySQL与Redis数据库结合(二)——基于lnmp配置gearman实现Redis和MySQL数据同步(lnmp+redis+mysql+gearman)

热度:56   发布时间:2023-12-09 02:24:15.0

文章目录

  • 一、基于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、安装gccmariadb-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)]
  相关解决方案