基于 Ubuntu 通过源代码安装 MySQL 5.0
一、安装
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-thread-safe-client --enable-assembler --enable-shared --enable-static --with-charset=utf8 --with-ssl --with-plugins=max --with-unix-socket-path=/tmp/mysql.sock --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
make
make install
二、配置
cp /usr/local/mysql/bin/mysql_config /usr/bin/
(创建软连接)
ln -s /usr/local/mysql/bin/mysql /usr/bin/
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/
ln -s /usr/local/mysql/bin/mysqld_safe /usr/bin/
ln -s /usr/local/mysql/bin/mysql_conf /usr/bin/
ln -s /usr/local/mysql/share/mysql/mysql.server /usr/bin/
(创建用户组mysql)
groupadd mysql
(在用户组mysql下创建用户mysql)
useradd -g mysql mysql
(进入主程序目录)
cd /usr/local/mysql
(如果还没有安装的MySQL,必须创建MySQL授权表。创建后,需要手动重新启动服务器)
bin/mysql_install_db --user=mysql
(使/usr/local/mysql/目录下所有文件为根用户root所有)
chown -R root .
(使/usr/local/mysql/var/目录下所有文件为用户mysql所有)
chown -R mysql var
(使/usr/local/mysql/目录下所有文件为用户组mysql所有)
chgrp -R mysql .
(初始化并测试你的mysql,其中&为后台执行的意思)有文件为用户mysql 所有)
bin/mysql_safe --use=mysql &
(为数据库设置密码)
mysql -p
(启动Mysql Server)
mysql.server start
三、 设置自动启动
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
chmod +x /usr/local/mysql/share/mysql/mysql.server
chmod +x /etc/init.d/mysql
sysv-rc-conf
找到mysql 将其2,3,4,5都选中
q退出

Recent Comments