您好,匿名用户
随意问技术百科期待您的加入

服务器经常提示mysql连接错误,有木有解决方法?

+3 投票

网络是联通的,因为在同一主机内,本地连接到mysql服务器,和运行环境无关,php,python连接数据库都有这种情况出现
提示

Can't connect to MySQL server on 'localhost'

下面是my.ini文件内容,已经省略注释

[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir="E:/mysql/"
datadir="e:/mysql/data/"
default-character-set=utf8
default-storage-engine=MYISAM
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=5000
query_cache_size=52M
table_cache=4100
tmp_table_size=64M
thread_cache_size=64
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=80M
key_buffer_size=256M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=16M
skip-innodb
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=8M
innodb_log_file_size=10M
innodb_thread_concurrency=18
wait_timeout=28800
thread_concurrency=4
skip-locking
log-slow-queries = slow.log
long_query_time = 1
max_connections = 1000
max_allowed_packet = 32M
interactive_timeout = 28800
用户头像 提问 2012年 12月1日 @ Zeus 上等兵 (193 威望)
分享到:

1个回答

+1 投票
 
最佳答案

你用的应该是LINUX系统吧。

将mysql的host换成127.0.0.1或者本地ip试试看,不行的话关闭linux的selinux功能。

关闭selinux方法:

vi /etc/selinux/config

将SELINUX=enforcing 改成SELINUX=disabled,然后重启。

如果不想重启系统,使用命令setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式 

查看selinux状态:
/usr/bin/setstatus -v 
如下:

SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          enforcing
Policy version:                 21
Policy from config file:        targeted   

getenforce/setenforce查看和设置SELinux的当前工作模式。

工作模式:

enforcing模式:强制阻止。
permissive模式:SELinux系统输出警告,但是不强制阻止程序运行。
disabled 模式: 关闭。

 

用户头像 回复 2012年 12月6日 @ Saber 中士 (1,234 威望)
选中 2012年 12月6日 @Assassin
提一个问题:

相关问题

0 投票
0 回复 24 阅读
用户头像 提问 2012年 12月1日 @ Demeter 上等兵 (208 威望)
0 投票
1 回复 53 阅读
0 投票
1 回复 34 阅读
+2 投票
1 回复 89 阅读
用户头像 提问 2013年 1月24日 @ mongodb 上等兵 (152 威望)
0 投票
1 回复 67 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...