联系柠檬工作室

新建目录

mkdir -p /data0/software
cd /data0/software

从官方网站获取源码包http://dev.mysql.com/

解压并安装

/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
tar zxvf mysql-5.1.30.tar.gz
cd mysql-5.1.30/
./configure –prefix=/usr/local/mysql/ –enable-assembler –with-extra-charsets=complex –enable-thread-safe-client –with-big-tables –with-readline –with-ssl –with-embedded-server –enable-local-infile –with-innodb
make && make install
chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
cp support-files/my-medium.cnf /usr/local/mysql/my.cnf

以mysql用户帐号的身份建立数据表

/usr/local/mysql/bin/mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –user=mysql

启动MySQL(最后的&表示在后台运行)

/bin/sh /usr/local/mysql/bin/mysqld_safe –defaults-file=/usr/local/mysql/my.cnf &

然后我执行下面命令启动mysql,出现以一错误信息
[root@localhost mysql-5.1.30]# /bin/sh /usr/local/mysql/bin/mysqld_safe –defaults-file=/usr/local/mysql/my.cnf
081221 11:29:18 mysqld_safe Logging to ‘/usr/local/mysql/data/localhost.err’.
081221 11:29:18 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
081221 11:29:19 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.pid ended

在my.cnf里面把
–skip-federated
变成
#–skip-federated

OK 解决

将mysql加入环境变量

ln -s /usr/local/mysql/bin/* /usr/bin/

设置mysql自启动

vi /etc/rc.d/rc.local 
在文件的最后加上:
/usr/local/mysql/bin/mysqld_safe  &

相关日志

你可以发表评论引用到你的网站或博客,或通过RSS 2.0订阅这个日志的所有评论。
上一篇:
下一篇:
没有评论
我来说两句

  Ctrl+Enter