可以通过以下两个Unix命令对MariaDB(MySQL)进行性能优化:
1. 更新mysql配置文件
编辑/etc/my.cnf文件,在[mysqld]部分添加以下配置:
innodb_buffer_pool_size = 512M # 提高innodb buffer pool大小 innodb_log_file_size = 512M # 提高innodb redo log文件大小 max_connections = 1000 # 增加数据库最大连接数 query_cache_size = 256M # 增加MySQL查询缓存大小 tmp_table_size = 256M # 增加MySQL临时表大小
保存退出。这些配置可以大幅提高MySQL的性能,避免出现“Too many connections”等错误。
2. 重启MySQL服务
执行以下命令重启MySQL服务,加载新配置:
systemctl restart mariadb.service # CentOS 7 /etc/init.d/mysqld restart # CentOS 6 service mysql restart # Ubuntu
重启服务后,上述参数设置即生效,MariaDB性能得到提升。几个注意点:
1). innodb_buffer_pool_size的大小设置为服务器内存的50-80%。如果设置过大,会造成OOM。
2). 修改配置文件后必须重启MySQL服务才能生效。
3). 可根据服务器硬件配置和MySQL数据库负载情况适当调整参数值。
4). 除上述参数外,还有其他许多参数可以提升MySQL性能,需根据实际情况选择。
熟练使用这两个Unix命令,对MySQL服务器参数进行优化设置并重启服务使之生效,是DBA必须掌握的技能。合理配置参数可以极大提高MySQL数据库的并发能力和查询性能。
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录