打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql数据库问题
1、搜索了一下资料,别的网友说因为数据库连接超过最大连接数,MySQL数据库服务停止了。 根据提示信息判断这台机器上没提供MySQL服务, 需要从新启动这台机器上的MySQL服务即可。 重启之前在My.ini中查找max_connections 修改连接数为1000 保存后在重启。
2、有时遇到MySQL无法启动,很可能是My.ini出错,若没有My.ini文件,可以自己创建一个
My.ini文件完整内容: #This File was made using the WinMySQLAdmin 1.4 Tool #2002-8-4 23:10:46 #Uncomment or Add only the keys that you know how works. #Read the MySQL Manual for instructions [mysqld] basedir=D:/mysql/ #bind-address=192.168.0.1 datadir=D:/mysql/data #default-character-set=gbk #character_set=gbk #language=D:/mysql/share/ #slow query log#= #tmpdir#= #port=3306 #set-variable=key_buffer=16M set-variable=default-character-set=gbk max_connections=256 max_user_connections=256 [WinMySQLadmin] Server=D:/mysql/bin/mysqld-max-nt.exe user=root password= my.cnf 文件内容 # Example mysql config file. # Copy this file to c:\my.cnf to set global options # # One can use all long options that the program supports. # Run the program with --help to get a list of available options # This will be passed to all mysql clients [client] #password=my_password port=3306 #socket=MySQL # Here is entries for some specific programs # The following values assume you have at least 32M ram # The MySQL server [mysqld] port=3306 #socket=MySQL skip-locking default-character-set=gbk set-variable = key_buffer=16M set-variable = max_allowed_packet=1M set-variable = thread_stack=128K set-variable = flush_time=1800 # Uncomment the following row if you move the MySQL distribution to another # location #basedir = d:/mysql/ [mysqldump] quick set-variable = max_allowed_packet=16M [mysql] no-auto-rehash [isamchk] set-variable= key=16M [client_fltk] help_file= d:\mysql\sql_client\MySQL.help client_file= d:\mysql\MySQL.options history_length=20 database = test queries_root= d:\mysql\queries last_database_file= d:\mysql\lastdb 顺便转来My.ini文件的解析 引用 (1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。 试图设定back_log高于你的操作系统的限制将是无效的。 当你观察你的主机进程列表,发现大量 264084 | unauthenticated user | xxx.xxx.xxx.xxx | NULL | Connect | NULL | login | NULL 的待连接进程时,就要加大 back_log 的值了。默认数值是50,我把它改为500。 (2)、interactive_timeout: 服务器在关闭它前在一个交互连接上等待行动的秒数。一个交互的客户被定义为对 mysql_real_connect()使用 CLIENT_INTERACTIVE 选项的客户。 默认数值是28800,我把它改为7200。 (3)、key_buffer_size: 索引块是缓冲的并且被所有的线程共享。key_buffer_size是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。如果你使它太大,系统将开始换页并且真的变慢了。默认数值是8388600(8M),我的MySQL主机有2GB内存,所以我把它改为402649088(400MB)。 (4)、max_connections:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
3、10061错误
1)删除my.ini(在C:winnt下),重新运行winmysqladmin,要求输入用户名和密码后,问题解决!
2)1.看看hosts文件中localhost是不是指向127.0.0.1
2.如果是没启动mysql服务,则可运行net start mysql。
3.一些相关命令:
mysqld-nt --install #启动Mysql
mysql #运行Mysql
mysql -h ipAddress -u username -p
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MySQL入门学习 (1)
mysql 启动异常
Windows下不能启动mysql服务
Mysql教程:1067错误解决方法
解决mysql导入数据量很大导致失败及查找my.ini 位置(my.ini)在哪
WinXP平台下MySQL5.5解压版安装
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服