如果忘记了root密码,通过禁止认证模式启动mysql 然后重置root密码
分类目录归档:mysql
mysql slow query log及应用
mysql有个slow query log功能就是记录运行比较慢的sql语句到日志里面,通过这个日志可以对数据库运行状态进行分析或者数据库调优。
MySQL 性能跟踪语句/zz/
本文载自:http://blog.chinaunix.net/u/29134/showart_480834.html
MYSQL5.0家族提供的性能跟踪器确实很爽。
要注意两点。
1、不过版本要在5.0.37之后
手册上介绍:(SHOW PROFILES and SHOW PROFILE were added in MySQL 5.0.37. )
Important
Please note that the SHOW PROFILE and SHOW PROFILES functionality is part of the MySQL 5.0 Community Server only.
2、变量profiling是用户变量,每次都得重新启用。
总结MYSQL的优化/zz/
本文载自:http://blog.chinaunix.net/u/29134/showart_264480.html
1.数据库的设计
尽量把数据库设计的更小的占磁盘空间.
1).尽可能使用更小的整数类型.(mediumint就比int更合适).
2).尽可能的定义字段为not null,除非这个字段需要null.(这个规则只适合字段为KEY的情形)
3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.(CHAR 总是比VARCHR快)
/zz/MySQL 字符串函数:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。
/zz/MySQL 常见的数据存储引擎的介绍和应用
/zz/MySQL数据库Concat和outfile函数妙用
大家有没有接触过这样的需求,采集历史数据库中或者其他数据库中的某些信息,这些信息是另一个服务器需要执行sql的条件。通常我们的处理手段是把这个信息通过sql找出来或导出,然后使用脚本或者手工拼凑新的新的sql语句。在很多紧急情况下(产品bug、数据错乱)会产生这样的需求,这个时候处理的是在线数据库,不能有一点马虎、如果数据量稍微大一点,DBA们就够焦头烂额了。我之前也多次遇见这种情况,我把一些经验介绍给大家。
MySQL创建用户与授权
一, 创建用户:
命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;
说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password – 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.