avatar

Apache Mysql PHP Linux 安装笔记

好吧 这还是篇心得文章!

正文开始

如果Linux环境是新的话 推荐运行下这行代码,来安装写必要的包 (如果是Debian系列的发行版 用 apt-install 安装也是一样的~)

#root > yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

一般情况下 安装好这些包 就行了, 当然 如果你比较偏痴的话 可以一个一个编译安装~~

首先先安装Mysql


去mysql官方网站上下载最新版本的Mysql 但是建议下载 5.1 版本的 5.5 实在太糟糕了 = -

http://www.mysql.com/downloads/mysql/5.1.html#downloads

下载 Generic Linux (Architecture Independent), Compressed TAR Archive 即可~~
创建一个用户来运行 MySQL 守护进程。

#root > groupadd mysql

#root > useradd -g mysql -M -s /sbin/nologin mysqld

解压缩tar包

#root > tar -xzvf mysql-5.1.56.tar.gz

mysql-5.1.56.tar.gz替换你下载的tar包名称!

进入该文件夹这条命令我就不打出来了 = -

创建一个编译用文件夹(推荐)

#root > mkdir buildmysql

然后进入刚才创建的文件夹 我也不打了!

configure下
5.1版本和5.5版本使用了不同的构建工具 所以有些不同, 我都写出来了~
5.1以下版本

#root > ../configure --prefix=/usr/local/mysql --with-charset=utf8 --with-tcp-port=3306 --with-unix-socket-path=/tmp/mysql.sock --without-debug --with-extra-charsets=all --with-mysqld-user=mysqld --enable-assembler --with-mysqld-ldflags=-all-static--with-ssl --with-client-ldflags=-all-static --enable-static CFLAGS="-O2" CXX=gcc CXXFLAGS="-O2"
5.5版本

<span style="color: #0000ff;">#root > cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DWITH_DEBUG=0 -DEXTRA_CHARSETS=all -DMYSQL_USER=mysqld -DWITH_ZLIB=system -DWITH_SSL=system</span>

如果一切顺利 那么就开始 make 吧

#root > make && make install

复制配置文件到/etc目录下 默认有3种吧 好像是3种配置文件, 不同的地方就是性能与消耗, 自己拿主意吧!

吾辈VPS性能不好 所以用这个配置文件~ 也是官方默认的~

#root > cp support-files/my-medium.cnf /etc/my.cnf

注意: 5.1版本需要修改下配置文件 5.5不需要~

#root > vim /etc/my.cnf

修改参数 skip-locking 改为 skip-external-locking
这条我也数不清楚, 反正配置成服务这条是必须的!

#root > cp support-files/mysql.server /etc/init.d/mysql

修改权限

#root > chmod +x /etc/init.d/mysql

进入Mysql目录

#root > cd /usr/local/mysql

install一下 这里 5.5 和 5.1 又有些不一样~~

5.1

#root > bin/mysql_install_db --user=mysqld

5.5

<span style="color: #0000ff;">#root > scripts/mysql_install_db --user=mysqld</span>

配置下文件夹权限

#root > chown -R root .

5.1

#root > chown -R mysqld var

5.5

<span style="color: #0000ff;">#root > chown -R mysql data</span>

#root > chgrp -R mysql .

激活Mysql服务

#root > /sbin/chkconfig --add mysql

然后用 service mysql start 启动MYSQL 出现 Success 就OK了~~
Apache 安装
未完续等....

Comments ( 0 ) Trackbacks ( 0 ) Leave a Reply
  1. No comments yet.

    目前尚无任何评论.

    コメントはまだありません。

  1. No trackbacks yet.

    目前尚无任何 trackbacks 和 pingbacks.

    トラックバックはまだありません。

  • ☆*:.。. o(≧▽≦)o .。.:*☆
  • _(:з」∠)_
  • ♪(´ε` )
  • ψ(`∇´)ψ
  • (-_-#)
  • (=´∀`)人(´∀`=)
  • \(//∇//)\
  • ♪(*^^)o∀*∀o(^^*)♪
  • (((o(*゚▽゚*)o)))
  • (´・_・`)
  • σ(^_^;)
  • ( *`ω´)
  • (ノ`Д´)ノ
  • (( _ _ ))..zzzZZ
  • ( ̄▽ ̄)
  • ヽ(`Д´#)ノ
  • ((((;゚Д゚)))))))
  • (>_<)
  • (T_T)
  • ( T_T)\(^-^ )
  • ε=ε=ε=ε=ε=ε=┌(; ̄◇ ̄)┘