安装mysql

来源:互联网 发布:绝缘电阻测试标准数据 编辑:程序博客网 时间:2024/06/05 02:34

每次安装mysql总能遇到新的问题,大家都说这是好事:发现问题——解决问题,这样才能成长。
1)安装mysql遇到的第一个问题是:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
这是因为之前已经存在mysql,没卸载掉。用这个命令可以查看:rpm -qa | grep mysql
果然存在,然后通过rpm –e 删除。

2)后来安装好主库、备库,设置好my.cnf后,因为把一些日志文件数据文件给删除掉,重新同步主备库。结果竟然连接不上了,出现/u00/mysql/libexec/mysqld: File ‘/home/mysql/log/mysql-bin.index’ not found (Errcode: 2)090616 18:17:59 [ERROR] Aborting
然后我把/u00/mysql/data目录删掉,在/u00/mysql下重建 mkdir ./data、mkdir ./run、mkdir ./log。
重新初始化:mysql_install_db –user=mysql
然后把my.cnf中的socket 和log-bin 重新指定位置:
socket = /u00/mysql/run/mysql.sockt
log-bin= /u00/mysql/log/mysql-bin.log
然后重新启动:mysqld_safe &

3)因为innodb的数据文件大小设置成data_00:10G,而这机器又特别慢,所以要等很长时间直到data_00为10G。
[mysql@vm129b data]$ ll -h
total 2.8G
-rw-rw—- 1 mysql dba 250 Jun 16 18:59 alert.log
-rw-rw—- 1 mysql dba 2.8G Jun 16 19:13 data_00
drwx—— 2 mysql dba 4.0K Jun 16 18:57 mysql
drwx—— 2 mysql dba 4.0K Jun 16 18:57 test
[mysql@vm129b data]$ ll -h
total 2.9G
-rw-rw—- 1 mysql dba 250 Jun 16 18:59 alert.log
-rw-rw—- 1 mysql dba 2.9G Jun 16 19:13 data_00
drwx—— 2 mysql dba 4.0K Jun 16 18:57 mysql
drwx—— 2 mysql dba 4.0K Jun 16 18:57 test
结果当data_00为9G的时候,很长时间都没长了,后来用ps –ef | grep mysql查看进程,结果已经结束了。查了之后才发现这机器是32位的,10G太大了,磁盘空间都满了,所以改成data_00:1G。然后删除data_00,重新启动:mysqld_safe &,再等它长到1G。

4)结果终于data_00为1G了,可是用[mysql@vm129b data]$mysql时,还是出现这个错误:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
整个人快要崩溃啦!!!难道真是人品问题!!!!
打算放弃了,不过还是不死心,过了不久又执行[mysql@vm129b data]$mysql,结果多执行几次后,竟然OK了!这机器也真是太那什么了吧!

--EOF--