2008-12-19

Ubuntu Server console 编译安装apache2 + php5 + mysql5

  Ubuntu的apt安装apache+php+mysql是很轻松,不过ubuntu的apt安装方式弄出来的东西装的目录很分散,此外apache 配置文件也与其他系统上的不一样。所以为了统一管理,还是必须要全部编译安装过。
  首先还是老规矩,先建立mysql用户和网站用户。。。。
--------------------------------------------------------------------------------------------------------------------------------------------
编译和安装mysql:
一般基本编译环境应该都弄好了,但是必须要检查一下有没有装libncurses5-dev。
弄好之后解压开文件就可以开始编译了。
./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=mysql
make
make install
之后拷贝配置文件,按照自己的需求从源码包里拷吧。我这样的:
cp support-files/my-large.cnf /etc/my.cnf
之后把可执行文件做一下软连接:
ln -s ./bin/mysql /usr/bin/
ln -s ./bin/mysqladmin /usr/bin/
ln -s ./bin/mysqld_safe /usr/bin/
ln -s ./bin/mysql_con /usr/bin/
ln -s ./share/mysql/mysql.server /usr/bin
ln -s ./share/mysql/mysql.server /etc/init.d/

编译安装的同学应该先cd到mysql的安装路径,否则接下来可能会出现Could not find /fill_help_tables.sql的错误,一般这种情况你可以删除/etc/mysql/my.cnf解决。我这里是因为之前有人装了mysql导致的配置不同才报的错。
接下来创建MySQL授权表
./bin/mysql_install_db --user=mysql
记得把mysql目录下的var调成mysql所有,其他所有文件调成mysql组所有。
之后sudo bin/mysql_safe --use=mysql &
重启系统之后记得把root的密码设置好。

没有评论: