- 论坛徽章:
- 0
|
紧急求助:我是哪个步骤错了?MySql老是启动不了!
MySql源码编译安装过程如下:
1、下载源码包: mysql-5.1.28-rc.tar.gz
http://mirror.provenscaling.com/mysql/community/source/
2、移掉老版本:
yum -y remove mysql-server
yum -y remove mysql
3、解压编译安装
gzip -d mysql-5.1.28-rc.tar.gz
释放tar源文件到目录:mysql
tar xvf mysql-5.1.28-rc.tar
// 进入源码目录
cd mysql-5.1.28-rc
// 配置,指定安装到/usr/local/mysql目录下
./configure --prefix=/usr/local/mysql
// 开始编译
make
// 安装
make install
// 加一个数据库组
groupadd mysql
// 添加数据库用户 并指定到数据库组中
useradd -g mysql mysql
// 复制mysql配置文件
cp support-files/my-medium.cnf /etc/my.cnf
// 进入安装目录
cd /usr/local/mysql
使用mysql用户 初始化数据库
bin/mysql_install_db --user=mysql
// 改变当前目录的所有属主为root
chown -R root .
// 改变var的属主为mysql
chown -R mysql var
// 改变当前目录的属组为mysql
chgrp -R mysql .
// 后台启动mysql服务 &为后台启动
bin/mysqld_safe --user=mysql &
启动mysql服务时不正常,提示如下:
[root@host2 mysql]# 100322 01:12:58 mysqld_safe Logging to '/usr/local/mysql/var/host2.localdomain.err'.
100322 01:12:58 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var
100322 01:12:58 mysqld_safe mysqld from pid file /usr/local/mysql/var/host2.localdomain.pid ended
[1]+ Done bin/mysqld_safe --user=mysql
回车,跳出来, 执行mysql又出错?
[root@host2 mysql]# /usr/local/mysql/bin/mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
查了一下,/tmp/mysql.sock文件根本不存在。。。
前面到底是哪个步骤有问题?造成后面的命令工作不正常呢?
谢了。 |
|