码迷,mamicode.com
首页 > 数据库 > 详细

mysql优化

时间:2019-03-15 10:31:59      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:ati   user   ble   比较   查询   运行   wpa   upd   限制   

mysql优化!!!!!!!!

1、/etc/my.cnf

innodb_buffer_pool_size = 204800000配置innodb缓冲池的大小,如果数据库中只有innodb表,则推荐配置量为总内存的75%

innodb_flush_log_at_trx_commit:默认值为1,一般建议为2 ,如果数据安全性比较高则使用默认值1

0: 每秒同步,并执行磁盘flush操作;
1:每事务同步,并执行磁盘flush操作;
2: 每事务同步,但不执行磁盘flush操作;

innodb_file_per_table:innodb每一个表使用独立的表空间,默认为off,建议改为on ,使用独立的表空间,

2、慢查询优化:

show status; ?// 查询mysql数据库的一些运行状态
show status like ‘uptime‘; // 查看mysql数据库启动多长时间,myisam存储引擎长时间启动需要进行碎片整理

查看慢查询:show status like ‘slow_queries‘;
查询慢查询时间:show global variables like ‘long_query_time‘;
设置慢查询时间:set long_query_time = 0.5;

3、安全优化:
(1)修改密码
修改配置文件,在[mysqld]增加skip-grant-tables
重启mysql服务:service mysqld restart
登录数据库:mysql –u root –p
修改密码:update mysql.user setpassword=password(‘newpassword‘) where user=‘root‘;
(2)修改root用户口令,删除空口令、删除默认数据库和数据库用户:mysql_secure_installation
(3)改变默认mysql管理员帐号
mysql>update user set user="newroot" where user="root"; //改成不易被猜测的用户名
mysql>flush privileges;
(4)限制连接用户的数量: /etc/my.cnf max_user_connections 2
(5)禁止MySQL对本地文件存取:/etc/my.cnf local-infile=0

mysql优化

标签:ati   user   ble   比较   查询   运行   wpa   upd   限制   

原文地址:https://blog.51cto.com/14241151/2363344

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!