mysql常见技巧hack汇总,包括开发和运维,具体如下:
1、查看mysql配置文件路径(my.cnf等)
mysql默认配置文件为my.cnf,如果不是默认配置文件,则查看mysql 进程信息时会带出配置文件路径,所以查看配置文件路径步骤为:
1)ps -ef|grep mysql
查看输出信息里有无配置文件信息;
2)mysql --help|grep ‘my.cnf’
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
/etc/my.cnf便是默认配置文件
2、查看mysql数据文件存储位置
【方法1】运行sql: show variables like ‘%dir%’;
Variable_name | Value |
---|---|
basedir | /usr/ |
character_sets_dir | /usr/share/mysql/charsets/ |
datadir | /var/lib/mysql/ |
【方法2】查看mysql进程: ps -ef|grep mysql
[root@iZ235q5ety4Z ~]# ps -ef|grep mysql
root 4994 4978 0 13:24 pts/2 00:00:00 grep mysql
root 24136 1 0 Apr09 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/...
3、myslq 数据表分区注意事项
- 如果表有主键或唯一索引,则分区字段必须是主键、唯一索引列;
- 查询时尽量使用分区字段为条件;
- 大咖建议谨慎使用表分区,用分表代替,我不是很明白。