寻觅生命中的那一片浅草......

文章带标签 MySQL

mysql提示符prompt清晰管理数据库

同样的mysql>的提示符有可能会让你输入错误的命令到错误的数据库,这时候需要巧用mysql的提示符,
用prompt命令实现(适用于windows和linux环境)
mysql>prompt \u@\h(\d) \r:\m:\s>
\u:连接用户
\h:连接主机
\d:连接数据库
\r:\m:\s:显示当前时间
mysql>prompt \u@\h(\d) \r:\m:\s>
root@localhost(mysql) 08:55:21> status
————–
mysql Ver 14.14 Distrib 5.1.33, for Win32 (ia32)
Connection id: 2
Current database: mysql
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.1.33-community-log MySQL Community Server (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: gb2312
Db characterset: gb2312
Client characterset: latin1
Conn. characterset: latin1
TCP port: 3306
Uptime: 6 min 6 sec
Threads: 2 Questions: 867 Slow queries: 0 Opens: 129 Flush tables: 1 Open t
ables: 9 Queries per second avg: 2.368
————–
root@localhost(mysql) 08:55:29>

转载自:http://blog.chinaunix.net/u/20483/showart.php?id=2025942

spine的configure: error: Cannot find MySQL headers

有朋友在ubuntu上安装Cacti的spine,configure时,提示
configure: error: Cannot find MySQL headers.  Use –with-mysql= to specify non-default path.

记得上次在CentOS上安装也出现过这个错误,yum -y install mysql-devel就可以了

然后告诉朋友,要他安装mysql-devel,结果输入sudo apt-get install mysql-devel

提示发现没有这个包

Google了下

发现在ubuntu上应该安装libmysqlclient15-dev

sudo apt-get install libmysqlclient15-dev

恢复MySQL的root密码

# /usr/libexec/mysqld –skip-grant-tables

进去后

mysql > use mysql;

mysql > update user set password=password(“123456”) where user=’root’;

mysql > flush privileges;

mysqladmin的用法

mysqladmin 适合于linux和windows系统
linux下:mysqladmin -u[username] -p[password] status

windows下:先在安装目录找到mysqladmin.exe,然后在dos界面下change到这个目录,执行
mysqladmin -u[username] -p[password] extended-status

这里的extended-status 和status只是mysqladmin的两个参数而已!

阅读全文»

MySQL的监控方法

mysql的监控方法大致分为两类:

1.连接到mysql数据库内部,使用show status,show variables,flush status 来查看mysql的各种性能指标(nagios就是使用这种办法),输出到特定文件中,然后再取出来显示到页面。这里必须一个*.conf类似的文件用于保存数据库的用户名和密码等相关信息。

2. 直接使用mysqladmin查看其性能指标,具体体现到zabbix中就是在zabbix_agentd.conf文件中使用UserParameter做具体的每个指标,例如:

UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d”:”|cut -f1 -d”T”

这里的”mysql.uptime”就是我们在页面上需要输入的”key”,而逗号后面的则是这个key执行的命令。
阅读全文»

2025年五月
« 5月    
 1234
567891011
12131415161718
19202122232425
262728293031