| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 587 人关注过本帖
标题:请教一个mysql的问题
收藏  订阅  推荐  打印 
peak_yin
Rank: 1
等级:新手上路
帖子:3
积分:130
注册:2006-2-26
请教一个mysql的问题

我在radhat9上安装了一个mysql数据库,用ps命令看进程只有一个[mysqld],而后我把它拷贝到我另外一个linux上(也是radhat,只是裁减过)并运行, 用同样的ps查看进程发现有10个[mysqld]进程,请问这是否正常??,怎样把它改为一个进程运行呢??请多多指教????

搜索更多相关主题的帖子: mysql  
2006-2-26 15:45
京山游侠
Rank: 2
等级:注册会员
帖子:96
积分:1260
注册:2006-2-12

呵呵,你的这个问题我还没有遇到过。

你可以试试使用服务配置窗口删除mysqld的启动脚本,不让它在启动系统后自动运行

以后要使用mysql的时候,再用
shell> cd /usr/local/mysql
shell> /bin/mysqld &
让服务在后台运行

相濡以沫,不如相忘于江湖
2006-2-26 21:37
peak_yin
Rank: 1
等级:新手上路
帖子:3
积分:130
注册:2006-2-26
帮帮我

你说的方法我试过了,结果是一样的

2006-2-27 09:27
京山游侠
Rank: 2
等级:注册会员
帖子:96
积分:1260
注册:2006-2-12

我在网上找到这样一段话,你看看

数据库服务的主要瓶颈:单个服务的连接数对于一个应用来说,如果数据库表结构的设计能够按照数据库原理的范式来设计的话,并且已经使用了最新版本的MySQL,并且按照比较优化的方式运行了,那么最后的主要瓶颈一般在于单个服务的连接数,即使一个数据库可以支持并发500个连接,最好也不要把应用用到这个地步,因为并发连接数过多数据库服务本身用于调度的线程的开销也会非常大了。所以如果应用允许的话:让一台机器多跑几个MySQL服务分担。将服务均衡的规划到多个MySQL服务端口上:比如app_1 ==> 3301 app_2 ==> 3302...app_9 ==> 3309。一个1G内存的机器跑上10个MySQL是很正常的。让10个MySQLD承担1000个并发连接效率要比让2个MySQLD承担1000个效率高的多。当然,这样也会带来一些应用编程上的复杂度;

跟你的10个进程是不是有点联系?

查看一下你的启动脚本start_mysql.sh,看看是不是在这里启动了10个服务。

相濡以沫,不如相忘于江湖
2006-2-27 16:38
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.076219 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved