apache2.4.1+mysql5.5.21+php5.4.0安装实践(二)

二. mysql5.5.21安装  (待完善)

1. 安装依赖项

1) cmake

mysql5.5以后是通过CMake来编译的,所以需要下载安装。 

(mysql5.5以前的版本可以采用通常源码安装的方式:configure/make/make install)

cd /home/php123/soft
wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
tar -xzvf cmake-2.8.7.tar.gz
cd cmake-2.8.7
./configure --prefix=/usr/local/cmake
sudo make && sudo make install

2) ncurses-devel和bison

cmake在配置mysql的时候需要ncurses-devel库。 bison也是需要的。

sudo apt-get install libncurses5-dev
sudo apt-get install bison

3)其它可能需要的依赖项 (仅供参考)

ernel-headers-2.6.18-128.el5.i386.rpm
cpp-4.1.2-44.el5.i386.rpm
libgomp-4.3.2-7.el5.i386.rpm
glibc-headers-2.5-34.i386.rpm
glibc-devel-2.5-34.i386.rpm
gcc-4.1.2-44.el5.i386.rpm   
gcc-c++-4.1.2-44.el5.i386.rpm (安装apche时, 已安装)
libstdc++-devel-4.1.2-44.el5.i386.rpm

2. 创建帐号

sudo groupadd mysql

sudo useradd -g mysql mysql -d /home/mysql -m -s/sbin/nologin

#sudo userdel -r msyql 

sudo mkdir  /usr/local/mysql/ #创建mysql目录

sudo chown -R mysql:mysql /usr/local/mysql

sudo mkdir /usr/local/mysql/data #创建数据目录

sudo chown -R mysql:mysql /usr/local/mysql/data

sudo mkdir /usr/local/mysql/etc  # 创建参数目录

sudo chown -R mysql:mysql /usr/local/mysql/etc

3. 安装mysql

cd /home/php123/soft

wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.21.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/

tar -xzvf mysql-5.5.21.tar.gz 

cd mysql-5.5.21/

sudo /usr/local/cmake/bin/cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DSYSCONFDIR=/usr/local/mysql/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306

sudo make && sudo make install

4. 配置启动mysql

cd /home/php123/soft/mysql-5.5.21

#修改参数文件

sudo cp ./support-files/my-large.cnf  /usr/local/mysql/etc/my.cnf

sudo vi /usr/local/mysql/etc/my.cnf

  #编辑配置文件,在 [mysqld] 部分增加: 

  basedir = /usr/local/mysql
  datadir = /usr/local/mysql/data
  log-error = /usr/local/mysql/mysql_error.log
  pid-file = /usr/local/mysql/data/mysql.pid
  default-storage-engine=MyISAM
  user = mysql

# 初始化数据库

sudo chmod 0755 scripts/mysql_install_db

sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

# 设置mysqld开机启动

sudo cp ./support-files/mysql.server /etc/init.d/mysqld

sudo chmod 755 /etc/init.d/mysqld

sudo vi /etc/init.d/mysqld (编辑此文件,查找并修改以下变量内容:)
basedir=/usr/local/mysql
datadir=/var/mysql/data

sudo chkconfig mysqld on 启动服务

# 启动mysql

service mysqld start

5. 其它。

6. 常见错误。

http://xasks.blog.51cto.com/2443554/554483

 

 

 

apache,php升级:

http://os.chinaunix.net/a2005/0411/954/000000954571.shtml

nginx+varnish:

http://blog.chinaunix.net/uid-20639775-id-154439.html

配置:

http://qikangwei.blog.51cto.com/2282397/646679

http://hi.baidu.com/xcmh/blog/item/a19b5536b4b05dc2a3cc2bb5.html

http://www.doudou1217.com/212.html

http://hi.baidu.com/mucunzhishu/blog/item/d05574636268e2ca8cb10d59.html

http://www.acpf1982.com/net/skill/133091541240598.html

服务器启动:

http://hi.baidu.com/方大舟/blog/item/f0f5dc0536529cd27a8947c3.html

http://www.zrway.com/news/news_in.jsp?RecNo=1562

mysql优化:

http://andrewyu.blog.51cto.com/1604432/510652

推荐书:

简朝阳 《MySQL性能调优与架构设计》 

 

参考资料:

http://apps.hi.baidu.com/share/detail/33516432

posted on 2012-03-05 01:25  DavidYanXW  阅读(570)  评论(0)    收藏  举报