MySQL 数据库性能优化——MySQLTunner
MySQLTunner 是针对MySQL性能分析的一个perl脚本。它采集数据库的信息,生成分析报告,并给出一些优化建议。
首先需要下载 MySQLTuner
wget https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl
设置权限为可执行
chmod +x mysqltuner.pl
MySQLTunner 是针对MySQL性能分析的一个perl脚本。它采集数据库的信息,生成分析报告,并给出一些优化建议。
首先需要下载 MySQLTuner
wget https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl
设置权限为可执行
chmod +x mysqltuner.pl
由于我复制了root用户后删除了root...导致出现了权限的毛病,下面讲一下修复方法
先停止mysql,使用下面命令进入安全模式
mysqld_safe --skip-grant-tables
再开一个SSH窗口,登录MySQL控制台
mysql -u root
进入mysql库
use mysql
进行权限更新工作
UPDATE user SET Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',Shutdown_priv='Y',Process_priv='Y',File_priv='Y',Grant_priv='Y',References_priv='Y',Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y',Create_view_priv='Y',Show_view_priv='Y',Create_routine_priv='Y',Alter_routine_priv='Y', Create_user_priv='Y',Event_priv='Y',Trigger_priv='Y',Create_tablespace_priv='Y',authentication_string='' WHERE User='复制后的用户名';
参考 http://blog.phpdr.net/mysql-root-recover.html
make时候出现DTRACE-NOTFOUND: Command not found
cmake增加 -DENABLE_DTRACE=0
出现 make[2]: *** [libmysqld/examples/mysql_client_test_embedded]
cmake 增加 -DWITH_EMBEDDED_SERVER=0
MYSQL 备份用户权限
需要以下权限:
SELECT, RELOAD, SHOW DATABASES, LOCK TABLES, REPLICATION CLIENT, EVENT
权限列表
1.SELECT 读取
2.SHOW DATABASES 允许访问完整的数据库列表
4.LOCK TABLES 允许锁定表
5.RELOAD 允许载入和刷新服务器缓存
6.REPLICATION CLIENT 允许用户询问从属服务器或主服务器的地址
7.EVENT 允许执行事务
Mapn 是一个用于 Linux 系统的自动编译环境程序包
Mapn 是以 MySQL + Apache + PHP + Nginx 的安装顺序命名
Mapn 是以 Nginx 作为服务器前端运行, Apache 作为服务器后端运行
Mapn 最新版本号: Ver. 2.9
Mapn 最新发布日期: 2011年2月10日