centos装配mysql最后一步不行了。

centos安装mysql最后一步不行了。。

我用xshell连到centos服务器上安装mysql,最后要启动服务的时候,执行 /usr/local/mysql/bin/mysqld_safe –user=root 显示两行之后不动了,没法往下走了。。

-bash-3.2# /usr/local/mysql/bin/mysqld_safe –user=root

120925 20:22:04 mysqld_safe Logging to ‘/usr/local/mysql/var/localhost.localdomain.err’.

120925 20:22:04 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var

然后我开另一个窗口,执行下面脚本,就报错:

-bash-3.2# /usr/local/mysql/share/mysql/mysql.server start

Starting MySQL.Manager of pid-file quit without updating fi[FAILED]

这如何解决? 非常感谢!



看看报什么错误/usr/local/mysql/var/localhost.localdomain.err

另外用rpm包安装很简单的




源代码安装、rpm包安装还是比较简单的。




不知道你的安装步骤是怎样的,估计是你安装的脚本有问题,

将我安装成功的步骤贴给你,你试试看

# ll

total 28652

-rw-r–r– 1 root root 5517977 Aug 7 12:01 cmake-2.8.6.tar.gz

-rw-r–r– 1 root root 23774015 Aug 7 12:02 mysql-5.5.22.tar.gz

mysql的安装

A.建立mysql用户以及mysql组

# groupadd mysql

# useradd -g mysql mysql

B.创建mysql数据库的相关目录,并且赋予权限

# mkdir -r /database/mysql

# mkdir /data/mysql -p

# mkdir /etc/mysql

# chown mysql.mysql /database/mysql

# chown mysql.mysql /etc/mysql

# chown mysql.mysql /data/mysql

# chmod 755 /data/mysql -R

# chmod 755 /etc/mysql

# chmod 755 /database/mysql

#cmake -DCMAKE_INSTALL_PREFIX=/database/mysql \

-DMYSQL_DATADIR=/data/mysql/ \

-DSYSCONFDIR=/database/mysql/ \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DMYSQL_UNIX_ADDR=/etc/mysql/mysqld.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DMYSQL_USER=mysql

我上面的版本较高,你的版本应该不用安装cmake,直接make 就可以




以后台方式启起来:

/usr/local/mysql/bin/mysqld_safe& –user=root

不然, ctrl + z会把这个进程杀死。

你的mysql实际上已经正常启起来了。



引用120925 20:22:04 [Warning] ‘–skip-locking’ is deprecated and will be removed in a future release. Please use ‘–skip-external-locking’ instead.

120925 20:22:04 [Note] Event Scheduler: Loaded 0 events

120925 20:22:04 [Note] /usr/local/mysql/libexec/mysqld: ready for connections.

Version: ‘5.1.56-log’ socket: ‘/tmp/mysql.sock’ port: 3306 Source distribution




A mysqld process already exists

120925 20:22:04 [Note] /usr/local/mysql/libexec/mysqld: ready for connections.

检查进程中MYSQLD是否在运行,连接试试

centos装配mysql最后一步不行了。

相关文章:

你感兴趣的文章:

标签云: