1:mysql的配置文件
mysql启动时候会寻找my.cnf配置文件,默认顺序如下/etc/my.cnf,~/my.cnf,/usr/etc/my.cnf,如果想自定义my.cnf,不适用默认位置配置文件 --no-default 可以用--default-file=
2:mysql的几个参数解释
innodb_flush_log_at_trx_commit 1 表示innodb支持事务
slave_compressed_protocol off/on 表示slave复制是是否支持数据压缩
3:mysql的管理工具
maatkit,nagios,cacti,vmstat,systemtap,sar,oprofile
4:mysql的perl,python连接接口,驱动perl-DBI,perl-DBD-mysql
当mysql client需要连接服务器时,比如安装一些有perl,python写的管理工具,如maatkit,这个管理工具需要连接数据库,这是需要安装类如perl-DBI(perl database interface),这是perl连接mysql的接口,要实现能连接这个接口就需要安装接口的驱动perl-DBD-mysql(perl database drive mysql),安装过程都比较简单
1:perl Makefie.pl (在安装DBD是可能需要mysql_config这个工具,提示没有,通过安装mysql- devel即可解决)
2:make install
5:当对数据库操作时,会在当前用户的家目录下创建一个隐藏文件 .mysql_history ,这个文件记录路登入数据库后的所有操作,但是不会记录登录信息(mysql -uredhat -predhat),这样可能有一定的风险,你可以通过软连接的形式除去mysql的历史操作记录 ln -s /dev/null $HOME/.mysql_history
6:mysql的两种模式interactive(登录数据库交互) batch(不登入数据库通过-e选项在shell环境下内容输出到标准输出) mysql -uroot -predhat -H/X -e ‘select user,host,password from mysql.user;’ > mysql.html/mysql.xml 这时候生成的两个文件分别是html,xml格式,可以通过浏览器查看 phpmyadmin
7:创建索引 CREATE INDEX db_name ON table_name (list_of_column) 例如: CREATE INDEX salaries ON slary (slary); |