12个优化MySQL的技巧小整理

2019-01-05 09:49:16王冬梅
//Start mysqld with
    $–sql-mode=”modes”
    //or
    $sql-mode=”modes” (my.ini – Windows / my.cnf – Unix)
    //Change at runtime, separate multiple modes with a comma
    $set [GLOBAL|SESSION] sql_mode='modes'
    //TRADITIONAL is equivalent to the following modes:
    STRICT_TRANS_TABLES, STRICT_ALL_TABLES, NO_ZERO_IN_DATE, ERROR_FOR_DIVISION_BY_ZERO, and NO_AUTO_CREATE_USER

修改Root密码

修改root密码对于某些特定设置是必不可少的,修改命令如下:

   

//Straightforward MySQL 101
    $mysqladmin -u root password [Type in selected password]
    //Changing users ROOT password
    $mysqladmin -u root -p [type old password] newpass [hit enter and type new password. Press enter]
    //Use mysql sql command
    $mysql -u root -p
    //prompt “mysql>” pops up. Enter:
    $use mysql;
    //Enter user name you want to change password for
    $update user set password=PASSWORD (Type new Password Here) where User = ‘username';
    //Don't forget the previous semicolon, now reload the settings for the users privileges
    $flush privileges;
    $quit

用MySQL Dump 命令备份数据库

开发者都知道数据库备份的重要性,当系统出现重大故障时能够起到救命的作用。

最简单的备份数据库的方法
 

$mysqldump –user [user name] –password=[password] [database name] > [dump file]

//你也可以用简写"-u","-p"来分别代替"user"和"password"
//将多个数据库导入到一个文件只要在后面添加需要导出数据库的名称:
 
mysqldump –user [user name] –password=[password]
[first database name] [second database name] > [dump file]

//许多数据库都提供了顺序备份的功能,要备份所有数据库只需要添加--all-databases参数。如果你不喜欢命令行,从Sourceforge上下载automysqlbackup吧。

调整CONFIG的配置

PERL脚本MySQL Tuner是另一个强大的优化数据库性能的工具,它能够帮助你对MySQL配置来进行多处调整和修改。你可以访问该项目的官网来进一步了解它。

您可能感兴趣的文章:

MySQL下的RAND()优化案例分析修改Innodb的数据页大小以优化MySQL的方法探究MySQL优化器对索引和JOIN顺序的选择大幅优化MySQL查询性能的奇技淫巧运维角度浅谈MySQL数据库优化(李振良)MySQL 5.5.x my.cnf参数配置优化详解详解MySQL性能优化(一)详解Mysql多表联合查询效率分析及优化MYSQL更新优化实录MySql更新优化策略