1,f中用户名密码无效

在azure云上面,使用Zabbix监控mysql中,发现在/usr/local/mysql/f里面设置的默认用户名密码无效,出不来数据,而且在zabbix服务器上,使用zabbix_get也报错failed,如下

[root@zabbix_serv_121_12 ~]#/usr/local/zabbix/bin/zabbix_get -s 192.168.13.13 -p10050 -kmysql.status[Uptime]

/usr/local/mysql/bin/mysqladmin: connect toserver at 'localhost' failed

error: 'Access denied for user'adminuser'@'localhost' (using password: NO)'

[root@zabbix_serv_121_12 ~]#

2,尝试[client]无效

在/usr/local/mysql/f里面添加所有客户端都可以使用的[client]选项卡配额好mysql的用户名密码

[root@azure_test_dbm2_3_13 mysql]# vim.f

[client]

MYSQL_USER=zabbix

password=ys_test0418

再去zabbix服务器上,使用get来测试下,

[root@zabbix_serv_121_12 ~]#

[root@zabbix_serv_121_12 ~]#/usr/local/zabbix/bin/zabbix_get -s 192.168.13.13 -p10050 -kmysql.status[Uptime]

/usr/local/mysql/bin/mysqladmin: connect toserver at 'l27.0.0.1' failed

error: 'Unknown MySQL server host 'l27.0.0.1'(0)'

Check that mysqld is running on l27.0.0.1and that the port is 3317.

You can check this by doing 'telnetl27.0.0.1 3317'

[root@zabbix_serv_121_12 ~]#

本文章来源blog地址:外链网址已屏蔽,谢绝转载。

3,继续尝试mysqladmin本地调试一下

Zabbix监控mysql是通过远程调用mysql服务器的本地的mysqladmin组件来获取mysql数据库信息的,这样只要在本地mysql服务器调试通过了,那么就应ok了。先在本地免密码登录调试通过吧。

尝试本地mysqladmin,无效:

[root@azure_test_dbm2_3_13 zabbix]#/usr/local/mysql/bin/mysqladmin -hl27.0.0.1 -uzabbix -pys_test0418 -P3317 -S/usr/local/mysql/mysql.sock extended-status grep -w Com_update

Warning: Using a password on the commandline interface can be insecure.

Got error: Unknown MySQL server host'l27.0.0.1' (0)

尝试本地mysql,无效:

[root@azure_test_dbm2_3_13 zabbix]#/usr/local/mysql/bin/mysql -hl27.0.0.1 -uzabbix -pys_test0418 -P3317

Warning: Using a password on the commandline interface can be insecure.

ERROR 2005 (HY000): Unknown MySQL serverhost 'l27.0.0.1' (0)

[root@azure_test_dbm2_3_13 zabbix]# mysql-hl27.0.0.1 -uzabbix -pys_test0418 -P3317

Warning: Using a password on the commandline interface can be insecure.

ERROR 2005 (HY000): Unknown MySQL server host'l27.0.0.1' (0)

[root@azure_test_dbm2_3_13 zabbix]#mysql  -uzabbix -pys_test0418 -P3317

Warning: Using a password on the commandline interface can be insecure.

ERROR 1045 (28000): Access denied for user'zabbix'@'localhost' (using password: YES)

[root@azure_test_dbm2_3_13 zabbix]#

问题在哪里呢?

4,找到mysql组件识别的f所在的路径

看来默认的/usr/local/mysql/f里面的配置对于登录来说无效了,那么我们需要去看下mysqladmin识别哪些f以及他们的路径地址:

[root@azure_test_dbm2_3_13 mysql]#mysqladmin --help

……

Default options are read from the followingfiles in the given order:

/etc/f /etc/mysql/f/usr/local/mysql/etc/f ~/.f

……

[root@azure_test_dbm2_3_13 mysql]#

再ll下看是否能找到这些配置文件:

[root@azure_test_dbm2_3_13 mysql]# ll/etc/f

ls: cannot access /etc/f: No such fileor directory

[root@azure_test_dbm2_3_13 mysql]# ll/etc/mysql/f

ls: cannot access /etc/mysql/f: Nosuch file or directory

[root@azure_test_dbm2_3_13 mysql]# ll/usr/local/mysql/etc/f

ls: cannot access/usr/local/mysql/etc/f: No such file or directory

[root@azure_test_dbm2_3_13 mysql]# ll~/.f

ls: cannot access /root/.f: No suchfile or directory

[root@azure_test_dbm2_3_13 mysql]# ll/usr/local/mysql/etc

ls: cannot access /usr/local/mysql/etc: Nosuch file or directory

[root@azure_test_dbm2_3_13 mysql]#

一个也没用找到,原来我的mysql是源码编译的,编译路径是在/usr/local/mysql/f,但是mysqladmin不识别了。所以需要安装提示准备一个新的f吧

5,准备新的f,OK

在mysqladmin识别的f路径中(/etc/f /etc/mysql/f /usr/local/mysql/etc/f ~/.f )选择一个/usr/local/mysql/etc/f,然后新建并且在里面录制好用户名密码,然后调试通过# 在mysql服务器上面准备新的配置文件f

[root@azure_test_dbm2_3_13 mysql]# mkdir /usr/local/mysql/etc

[root@azure_test_dbm2_3_13 mysql]#

[root@azure_test_dbm2_3_13 mysql]# vim /usr/local/mysql/etc/f

[mysqladmin]

user=zabbix

password=ys_test0418

socket=/usr/local/mysql/mysql.sock

# 赋予mysql用户访问权限

[root@azure_test_dbm2_3_13 mysql]# chown -R mysql.mysql /usr/local/mysql/etc/f

[root@azure_test_dbm2_3_13 mysql]# chmod u+x /usr/local/mysql/etc/f

[root@azure_test_dbm2_3_13 mysql]#

# 重启下,因为我发现不重启的话,不生效

[root@azure_test_dbm2_3_13 mysql]# service mysql restart

Shutting down MySQL.                                       [  OK  ]

Starting MySQL..                                          [  OK  ]

[root@azure_test_dbm2_3_13 mysql]#

然后去zabbix服务器上验证,可以获取到mysql服务器的数据信息:[root@zabbix_test_121_12 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.13.13 -p10050 -k mysql.status[Uptime]

154408

[root@zabbix_test_121_12 ~]#

Bty:感谢网友木木指点

zabbix 创建mysql用户名密码_zabbix3.0 监控mysql服务免用户名密码登录的问题故障处理详细过程...相关推荐

  1. Zabbix5.0 监控mysql

    Zabbix5.0 监控mysql案列 文章目录 Zabbix5.0 监控mysql案列 1.mysql监控什么?监控方式? 2.准备数据库 3.准备取值脚本 4.自定义模板 5.解决zabbix中文 ...

  2. zabbix3.0 监控mysql服务器性能实现过程

    监控思路 先在zabbix主机上面配置好MySQL服务器的信息,添加好zabbix自带的Template App MySQL模版,然后去mysql服务器上安装agent,再添加mysql监控脚本. ...

  3. zabbix5.0监控mysql服务

    1.登录mysql数据库,增加mysql监控用户和密码:user\password >grant all privileges on *.* to user@localhost identifi ...

  4. zabbix企业应用之low level discovery监控mysql

    之前介绍了使用zabbix监控固定3306端口的mysql(文章地址为http://dl528888.blog.51cto.com/2382721/1346590),有个不好的地方是只能监控固定的33 ...

  5. mysql workbench 修改密码_MySql8.0以上版本正确修改ROOT密码的方法

    部署环境: 安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0 成功部署完毕后出现故障情况: 1.      正常启动MYSQL服务后,敲Linux中root账户和密码进入不去 ...

  6. 监控mysql的shell脚本_监控MySQL主从状态的shell脚本

    分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本 SLAVE_IP:为监控的主机IP USER:为msyql用户 PASSWORD:为mysql密码 WHEREIS ...

  7. 监控mysql锁定状态_Shell脚本监控MySQL主从状态

    分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本SLAVE_IP:为监控的主机IPUSER:为msyql用户PASSWORD:为mysql密码WHEREIS_MYS ...

  8. centos 修改root密码_MYSQL8.0以上版本正确修改ROOT密码

    部署环境: 安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0 成功部署完毕后出现故障情况: 1. 正常启动MYSQL服务后,敲Linux中root账户和密码进入不去. 2. ...

  9. vc6.0调用mysql5.7_win7 mysql安装和vc6.0调用mysql测试

    用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤.(我这个写得有点太详细了,甚至有 ...

最新文章

  1. PHP5 mysqli 教程
  2. python 从尾到头打印链表
  3. 重温经典算法系列: 动态规划法
  4. PHP开发erp账号登陆问题,浪潮ERP软件E系列创建账套时提示“由于登陆不正确、请重新登陆” | 浪潮888博客...
  5. 升级php7_Drupal 8.8.0 正式发布,升级须知
  6. Geth搭建以太坊主网公有节点笔记
  7. 用两万篇论文告诉你:机器学习在过去五年中发生了什么
  8. HTML+CSS制作旋转的loading效果
  9. 取出Cookie中的中文显示乱码解决方法。经验证第三种方法有效。
  10. 数据结构经典问题——出栈顺序 转载至:canlynet微博
  11. android trace获取和分析
  12. c语言程序设计精髓第七周编程题,C语言程序设计精髓编程题在线测试
  13. python while快速写法_从零开始学Python,带你手把手实战之一
  14. Web后端的基础知识
  15. 自动化测试常见问题总结
  16. Pygame实战之外星人入侵NO.5——操作子弹
  17. 台式计算机识别不了鼠标,USB无线鼠标失灵电脑检测不到无法识别怎么办
  18. 微信、微博、贴吧平台涉嫌违反《网络安全法》被立案调查 审查
  19. 复现ReDet RTX 3090 pytorch1.8.1
  20. Hive-编写UDF函数(详细教程~~~)

热门文章

  1. 用fiddler抓包实现大英上机刷分
  2. Android相机的角度问题
  3. 幼师资格证计算机考试内容,幼师资格证考试科目有哪些
  4. 用群晖ds218play下载人人影视中的视频
  5. Node和JS基金会宣布合并为 OpenJS 基金会
  6. 101. 对称二叉树
  7. COSMIC规模度量案例集四:业务应用软件案例—新增用户
  8. 服务器监控与维护软件,服务器监控与维护软件
  9. jmeter 脚本 压测
  10. 数学专业英语 -- 函数项级数与序列