Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1640694
  • 博文数量: 409
  • 博客积分: 6240
  • 博客等级: 准将
  • 技术积分: 4908
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-01 00:04
文章分类

全部博文(409)

文章存档

2021年(1)

2019年(1)

2017年(1)

2016年(13)

2015年(22)

2013年(4)

2012年(240)

2011年(127)

分类: Mysql/postgreSQL

2012-04-23 13:21:07

mysql启动之后马上关闭

  1. 120423 11:08:37 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
  2. 120423 11:08:37 [Note] Plugin 'FEDERATED' is disabled.
  3. 120423 11:08:37 InnoDB: Started; log sequence number 0 513471294
  4. 120423 11:08:37 [Note] Event Scheduler: Loaded 0 events
  5. 120423 11:08:37 [Note] /usr/sbin/mysqld: ready for connections.
  6. Version: '5.1.41-community' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
XX  12:55:49
启动之后多久关闭?
XX  12:56:16
马上
-=--------
error:

  1. -bash-3.00$ mysqld_safe &
  2. [1] 25408
  3. -bash-3.00$ 120423 15:50:30 mysqld_safe Logging to '/var/lib/mysql/invest-zibo.gov.cn.err'.
  4. 120423 15:50:30 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
  5. -bash-3.00$


132上的mysql:
  1. [root@admin ~]# cat /etc/my.cnf |grep -v "#" |sed '/^$/d'
  2. [client]
  3. port = 3306
  4. socket = /var/lib/mysql/mysql.sock
  5. default-character-set=utf8
  6. [mysqld]
  7. port = 3306
  8. socket = /var/lib/mysql/mysql.sock
  9. skip-locking
  10. key_buffer = 16M
  11. max_allowed_packet = 1M
  12. table_cache = 64
  13. sort_buffer_size = 512K
  14. net_buffer_length = 8K
  15. read_buffer_size = 256K
  16. read_rnd_buffer_size = 512K
  17. myisam_sort_buffer_size = 8M
  18. default-character-set=utf8
  19. skip-federated
  20. log-bin=mysql-bin
  21. server-id = 1
  22. [mysqldump]
  23. quick
  24. max_allowed_packet = 16M
  25. [mysql]
  26. no-auto-rehash
  27. [isamchk]
  28. key_buffer = 20M
  29. sort_buffer_size = 20M
  30. read_buffer = 2M
  31. write_buffer = 2M
  32. [myisamchk]
  33. key_buffer = 20M
  34. sort_buffer_size = 20M
  35. read_buffer = 2M
  36. write_buffer = 2M
  37. [mysqlhotcopy]
  38. interactive-timeout
  39. [root@admin ~]# cat /etc/my.cnf |grep -v "#" |sed '/^$/d' |grep -i "FEDERATED"
  40. skip-federated
  41. [root@admin ~]#

--------------------------
自己解决了,需要在my.cnf配置文件中 [mysqld]后面加上 FEDERATED 参数才行。
--------------------------------------------
my.cnf文件
my.cnf是mysql的windows版的配置文件(linux下通常叫my.ini)。首先my.cnf是mysql能够运行的前提,或者更准确一点说,如果这个文件没有就位或者设置不对(一般就是basedir和datadir的路径不对),则mysql访问无法启动。
---

linux下用了很久的解压版MYSQL5,一直以为没my.cnf。
最近才知道,是可以用的,只需要把support-files下的配置文件copy到/etc/my.cnf,就可以生效了。
support-files下有my-large.cnf,my-huge.cnf,my-small.cnf等等,我这里用my-small.cnf。
引用
cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
修改配置后,我习惯用support-files/mysql.server restart重启

我常用的配置是在[mysqld]下加下面的参数
#hx add
skip-name-resolve
max_connections=500
max_connect_errors=50000
wait_timeout=60
interactive_timeout=60
# Slow-log
long_query_time = 3
log-slow-queries=/tmp/slow_log

分别解释下:
skip-name-resolve是解决unauthenticated user问题的,如果只有本机调用,则不需要此参数
max_connections最大连接数,默认是100。
max_connect_errors最大连接错误数,默认是10,很容易出现Host is blocked because of many connection errors的问题
wait_timeout和interactive_timeout,让连接后sleep时间短一点,默认都 是28800秒
Slow-log是记录慢日志,如果不需要检查执行较慢的语句,可以不需要。

具体mysql的参数可以使用如下语句来查看
mysql>show variables;
这条语句也可以用like,比如:
mysql>show variables like '%timeout';
-----------------------------------------------------------------------------
Linux下安装完MySQL后找不到my.cnf文件原因

Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,

至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,

第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,

第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL,
解决方法,只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可。

阅读(5680) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~