求服务器Mysql优化,要求能够支持高并发访问

求服务器Mysql优化,要求能够支持高并发访问,第1张

mysql的高并发其实是基于硬件的

这个配置要和服务器的硬件配置和负载来慢慢调

没有统一配置的

简单的说一点 其他的你最好去查手册

然后根据你的业务需要来调整

default-storage-engine=INNODB //事务引擎,如果不用事务支持可以不用,速度稍慢于MYSIM

max_connections=20000 //这个需要看你的硬件是否足够牛

query_cache_size=440M //查询的缓存 如果内存够大可以再大点

table_cache=2028 //表的缓存 表如果很对的话可以大点

tmp_table_size=512M //临时表空间,看你的应用了,是否用了临时表

thread_cache_size=80 //线程缓存 看你的业务是否有很多重复的请求

myisam_max_sort_file_size=100G //排序或索引文件的最大值(看你的表友多少数据和有多少索引)

后面的查手册吧 这东西设置太高太低都不太好 ,从小到大按业务需要慢慢调整吧

1 直接的话,试试federated能不能满足。

在1服务器上开启federated引擎支持,创建一个federated引擎表bb2表connection到2服务器的b表

在aa的触发器中更新bb2表。

不过federated有较多的限制,也缺乏错误检测,整个过程的实现需要考虑周全。

2 间接的话,只能把aa表数据同步过去,在2服务器中使用修改后的aa触发器更新bb表。

MySQL 管理工具

本回答来自:MySQL 管理工具_树懒学堂

MySQL的标准安装版本中没有图形化管理工具,虽然MySQL几乎所有的任务都可以用命令提示符下的mysqladmin和mysql命令来完成,也会对MySQL留下“界面不友好”的坏印象,为解决这个问题,MySQL开发了多种图形化的管理工具。下面介绍3个使用比较广泛的MySQL图形化管理工具。

Navicat for MySQL

Navicat for MySQL基于Windows平台,为MySQL量身定做,提供类似于MySQL的用户管理界面工具。此解决方案的出现,将解放PHP、J2EE等程序员以及数据库设计者、管理者的大脑,降低开发成本,为用户带来更高的开发效率。

Navicat for MySQL使用了极好的图形用户界面(GUI),可以用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。用户可完全控制MySQL数据库和显示不同的管理资料,包括管理用户和控制访问权限,可方便的将数据从一个数据库转移到另一个数据库中(Local to Remote、Remote to Remote、Remote to Local)进行数据备份。

Navicat for MySQL支持Unicode,以及本地或远程MySQL服务器多连接,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行SQL queries、管理用户权限(安全设定)、将数据库备份/还原、导入/导出数据(支持CSV、TXT、DBF和XML数据格式)等。

phpMyAdmin

phpMyAdmin是基于php环境的web端管理工具,所以是通过浏览器来执行具体的MySQL操作,而非客户端软件。最大的优点就是便捷性。

phpMyAdmin可以运行在各种版本的PHP及MySQL下,可以对数据库进行操作,如创建、修改和删除数据库、数据表及数据等。安装完hpMyAdmin后,在浏览器中输入phpMyAdmin访问地址,如http://localhost:8088/phpmyadmin/,即可打开登录页面

MySQL Administrator

MySQL Administrator是众多MySQL图形化管理工具中应用最广泛的一种,是用来执行数据库管理操作的程序,以及用来监视和管理MySQL实例的数据库、用户的权限和数据的实用程序,比如MySQL服务的配置、控制、开启和关闭,还可用于管理用户和连接数据库,执行数据备份和其他的一些管理任务。它有这几个优点:

(1)它的图形化的用户界面为用户提供了非常直观的接口。

(2)它提供了较好的全局设置,这对于MySQL服务器的可执行性、可信度和安全性是相当重要的。

(3)它提供了图形化的性能显示,使中止服务器和更改服务器的设置更加简单。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 求服务器Mysql优化,要求能够支持高并发访问

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情