#pw groupadd mysql ## 添加名为”mysql”的用户组
#pw useradd mysql ## 添加名为”mysql”的用户
#pw groupmod mysql -M mysql ## 将名为”mysql”的用户加入名为"mysql"的组里
#vi /etc/group ## 在wheel组里添加上mysql用户
(一般是在root后面加上,mysql)注意有逗号相隔
#tar zxvf mysql-5.1.31-linux-686-glibc23.tar.gz
#mv mysql-5.1.31-linux-686-glibc23 /usr/local/mysql ## 拷贝到/usr/local/mysql下
#cd /usr/local/mysql
#chown -R mysql . ## 注意mysql后面有空格有点
#chgrp -R mysql .
#su mysql ## 这一步重要呀,mysql里的INSTALL-BINARY都没提到,试了N次才知,
要不你就要以root的身份运行,
即执行scripts/mysql_install_db时不指定–user=mysql,
要不下面的那一步死活不能通过,也没有错误提示,我在这里卡了很久
## 注意,命令行提示符变化了由#变为$了
$scripts/mysql_install_db –user=mysql ## 这里可能会出现一些警告,主要是因为DNS,
你可以加上 –force参数或在/etc/hosts里
加一项你的主机名
$exit ## 因为我之前是用su,反正你改回root就行,因为要启动服务
#chown -R root .
#chown -R mysql .
#cp support-files/my-huge.cnf /etc/my.cnf ## 根据你自己的要求使用mysql的配置文件
#support-files/mysql.server start ## 如果你是在wheel组里添加了 mysql用户,
那这里就应该不会出问题了,
因为mysql要在/tmp下添加一个sock,
但用户“mysql”对这目录是没有有写权限的,
所以要让“mysql”成为whell的成员
#bin/mysqladmin -uroot password ‘这里填写你的root密码’
## 好了,基本完成
## 验证mysql运行:
#netstat -al ## 看看3306,如果启动了就表示成功了
#pw useradd mysql ## 添加名为”mysql”的用户
#pw groupmod mysql -M mysql ## 将名为”mysql”的用户加入名为"mysql"的组里
#vi /etc/group ## 在wheel组里添加上mysql用户
(一般是在root后面加上,mysql)注意有逗号相隔
#tar zxvf mysql-5.1.31-linux-686-glibc23.tar.gz
#mv mysql-5.1.31-linux-686-glibc23 /usr/local/mysql ## 拷贝到/usr/local/mysql下
#cd /usr/local/mysql
#chown -R mysql . ## 注意mysql后面有空格有点
#chgrp -R mysql .
#su mysql ## 这一步重要呀,mysql里的INSTALL-BINARY都没提到,试了N次才知,
要不你就要以root的身份运行,
即执行scripts/mysql_install_db时不指定–user=mysql,
要不下面的那一步死活不能通过,也没有错误提示,我在这里卡了很久
## 注意,命令行提示符变化了由#变为$了
$scripts/mysql_install_db –user=mysql ## 这里可能会出现一些警告,主要是因为DNS,
你可以加上 –force参数或在/etc/hosts里
加一项你的主机名
$exit ## 因为我之前是用su,反正你改回root就行,因为要启动服务
#chown -R root .
#chown -R mysql .
#cp support-files/my-huge.cnf /etc/my.cnf ## 根据你自己的要求使用mysql的配置文件
#support-files/mysql.server start ## 如果你是在wheel组里添加了 mysql用户,
那这里就应该不会出问题了,
因为mysql要在/tmp下添加一个sock,
但用户“mysql”对这目录是没有有写权限的,
所以要让“mysql”成为whell的成员
#bin/mysqladmin -uroot password ‘这里填写你的root密码’
## 好了,基本完成
## 验证mysql运行:
#netstat -al ## 看看3306,如果启动了就表示成功了
#bin/mysql -uroot -p ## 试试登录,出现mySQL>应该没问题了
来自:http://www.qqtz.com/read-htm-tid-2097651.html