安装环境Debain5.
configure时出错:
/bin/rm: cannot remove `libtoolT': No such file or directory
解决方法,在执行./configure 之前,先执行:
# autoreconf --force --install
# libtoolize --automake --force
# automake --force --add-missing
编译参数:
CFLAGS="-O3" /
CXX=gcc /
CXXFLAGS="-O3 -felide-constructors /
-fno-exceptions -fno-rtti" /
./configure /
--prefix=/usr/local/mysql /
--enable-assembler /
--enable-local-infile /
--enable-thread-safe-client /
--with-mysqld-ldflags=-all-static /
--with-client-ldflags=-all-static /
--with-charset=utf8 /
--with-extra-charsets=all /
--with-big-tables /
--with-ssl /
--with-plugins=innobase /
--with-embedded-server
make
make install
把support-files/my-medium.cnf复制到/etc/my.cnf。
添加mysql用户和组:
groupadd mysql
useradd -g mysql mysql
将mysql安装目录改为mysql所有:
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
安装系统表:
bin/mysql_install_db --user=mysql
修改/etc/my.cnf,将与innodb有关的注释去掉,在[mysqld]里面加上default-storage-engine=InnoDB,这样默认使用InnoDB引擎。
将bin目录加入到PATH。
运行bin/mysql_secure_installation,为root设置密码,去除test帐户,以及其它安全设置。
配置mysql自启动:
将support-files/mysql.server复制到/etc/init.d/mysql;
update-rc.d mysql defaults