zabbix系列(七) Centos7 zabbix 安装unixODBC执行mysql的SQL脚本
安装ODBC驱动
#yum install unixODBC unixODBC-devel
b.查看/etc/odbcinst.ini,获取默认驱动地址/usr/lib64/libmyodbc5.so
#cat /etc/odbcinst.ini
再去查看该驱动是否存在
若没有继续在目下下查询
[[email protected] ~]# cd /usr/lib64/
[[email protected] lib64]# ls
还是没有则需要安装odbc对应的mysql驱动了
安装mysql驱动:
#yum install mysql-connector-odbc
查看
#ls
libmyodbc8a.so ( ANSI driver)
libmyodbc8w.so (Unicode driver)
Unicode driver 版本提供了更多字符集的支持,也就是提供了多语言的支持。而ANSI driver 版本是只针对有限的字符集的范围。
#vi /etc/odbcinst.ini
修改驱动并保存退出
# vi /etc/odbc.ini
然后再进行测试一下,发现报错了
检查中,发现mysql服务端的版本为5.1,对应的驱动应该是libmyodbc5,但这边直接用yum安装的是libmyodbc8
所以报错了
需要重新安装,那么去mysql官网下载对应的驱动mysql-connector-odbc-5.3.10-1.el7.x86_64.rpm
也可以直接从下面链接下载
下载好后上传至服务器/etc/soft目录
执行安装前先卸载服务器中的mysqlodbc驱动,不然会提示已存在新版本不会执行安装
先卸载
[[email protected] lib64]# yum remove mysql-connector-odbc
再安装
[[email protected] lib64]# rpm -ivh /etc/soft/mysql-connector-odbc-5.3.10-1.el7.x86_64.rpm
再测试一下,ok链接上了
[[email protected] lib64]# isql mysql11
接下去就去配置zabbix了
再创建个图形验证就OK了