红联Linux门户
Linux帮助

Mysql笔记

发布时间:2007-12-20 00:00:40来源:红联作者:lanterns
最近搞了搞mysql,学到了些新东西。现在记忆力是越来越水了,故赶紧趁热乎着写下来,以免又忘记了。
1、如何查看已有的一个表格中建立的Index信息?
mysql>SHOW INDEX FROM tbl_name
2、如何查看当前数据库的设置?
mysql>show variables;
3、如何查看mysql当前的状态?(如当前的连接数,历史上的最大连接数等等)
mysql>show status;
也可以使用通配符来查找,如show status like "max_%"
4、如何查看mysql当前的正在执行的操作?
mysql> show processlist;
该命令可以查看当前对数据库进行操作的进程信息,如进程ID,用户名(数据库的用户名),客户端主机,在操作的数据库,正在执行的命令,连接后持续的时间及当前状态。
5、如何利用Innodb monitor查看Innodb引擎的工作状态?
mysql>SHOW INNODB STATUS
它显示了innodb的当前状态。
6、编译安装mysql的时候需要注意什么?
编译前首先阅读源码目录下的INSTALL-SOURCE文件,里面基本应有尽有。简单的做法,可以运行./configure --help来查看有哪些编译选项可以用。比较中要的几个选项有--prefix=$HOME(指定安装路径),--with-xcharset=all 或者--with-charset=gbk(指定要安装的字符集,gbk默认不安装), 如果在执行./scripts/mysql_install_db时出错,那么需要按以下格式指定你的mysql路径。./scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql
7、配置文件my.cnf里的各项都代表什么意思?
直接上网搜,有很全的。不行就看官网上的参考手册(见最后)。
8、mysql的数据备份与还原。
备份用mysqldump,基本用法是直接在shell下执行mysqldump -u 用户名 -p 数据库名 > 导出的文件名,也可以一次性导出所有的库,用法参见mysqldump --help。
还原我习惯于用source,也可以用mysqlimport。基本用法是mysql>source /home/fan/mysql_071217_bak.sql;
9、如何确定你当前mysql数据库支持哪些引擎?
mysql>show engines;
10、如何停止、启动mysql?
启动:进入mysql安装路径,例如/usr/local/mysql 运行bin/mysqld_safe -u mysql &
停止:进入mysql安装路径,例如/usr/local/mysql 运行bin/mysqladmin shutdown
文章评论

共有 1 条评论

  1. robertmaggie 于 2007-12-25 09:47:35发表:

    不错