lamp平台搭建的总结
创始人
2024-07-23 17:51:41
0

 

LAMP 

图-LAMP

  lamp平台搭建:linux+apache+mysql+PHP

  1.安装mysql-5.1.36

  软件获取:

  http://dev.mysql.com/downloads/

  安装步骤:

  tar xvfz mysql-5.1.36.tar.gz

  cd mysql-5.1.36

  ./configure –prefix=/usr/local/mysql \

  –with-extra-charsets=all \

  –sysconfdir=/usr/local/mysql/etc \

  –localstatedir=/var/lib/mysql \

  –with-unix-socket-path=/usr/local/mysql/var/mysql.sock \

  –with-charset=gbk \

  –with-collation=gbk_chinese_ci

  (gbk和gbk_chinese_ci的加载可处理中文乱码问题)

  make

  make install

  (注意:虽然在./configure后加上了–localstatedir=/var/lib/mysql但是并未在/var/lib下产生mysql目录,所以我们要在源码包编译安装完成之后先检查一下是否有这个目录,如果没有的话一定要手动创建一个:mkdir /var/lib/mysql)

  groupadd mysql

  useradd –g mysql -d /home/mysql –s /bin/bash –c “MySQL user” mysql

  (为了安全,我们建一个普通用户来初始化数据库,mysql的主目录在/usr/local/var下,而且这个用户是不能登陆服务器的。)

  cp /usr/local/mysql/share/mysql/my-large.cnf /etc/my.cnf

  cd /usr/local/mysql

  ./bin/mysql_install_db –user=mysql

  (初始化数据库,在/var/lib/mysql下将会产生相应的数据库文件。升级的话不用这步。)

  chown -R root:mysql .

  chown -R mysql:mysql /var/lib/mysql

  /usr/local/mysql/bin/mysqld_safe &

  (启动服务器,&表示在后台运行,以后的启动不会再使用这个命令。以后的启动利用/usr/local/mysql/share/mysql/中的启动文件mysql.server启动。)

  /usr/local/mysql/bin/mysql –u root –p

  (如果没有密码用/usr/local/mysql/bin/mysql)

  cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql

  chmod 755 /etc/init.d/mysql

  之后可执行 service mysql start或service mysql restart或service mysql stop来启动或停止MySQL服务。/etc/init.d/mysql start也可。

  chkconfig mysql on

  chkconfig –add mysql

  chkconfig –level 345 mysql on

  (设置开机自动启动MySQL服务)

  查看3306端口是否打开:

  netstat -atln

  设置MySQL的root密码(非系统的root):

#p#

  安装后若没有配置过密码,默认密码为空,使用下面命令设置:

  /usr/local/mysql/bin/mysqladmin -u root password new-password-for-MySQL-root

  若想更新密码,使用下面命令设置:

  /usr/local/mysql/bin/mysqladmin -u root -p oldpassword newpassword

  运行/usr/local/mysql/bin/mysql -u root -p

  输入刚才修改的管理员密码

  mysql> exit

  Bye

  设置MySQL的普通用户密码:

  /usr/local/mysql/bin/mysqladmin -u user-name -p oldpassword newpassword

  补充:

  ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

  ln -s /usr/local/mysql/include/mysql /usr/include/mysql

  (也可以不做这步,大可以在编译其他软件的时候自定义myslq的库文件路径,但这样将库文件链接到默认位置,可以在编译类似PHP、Vpopmail等软件时不指定mysql的库文件地址。)

  说明:

  ./configure –prefix=/usr/local/mysql说明安装路径

  –sysconfdir=/etc配置文件路径

  –localstatedir=/var/lib/mysql数据库存放路径

通过上面介绍,我们对LAMP的搭建工作做了一个小节,以后会为大家介绍更多的知识!

【编辑推荐】

  1. Ubuntu 一条命令安装LAMP
  2. LAMP应用程序调优的5种方法
  3. 用apt-get搭建LAMP环境
  4. RedHat9 下 LAMP 环境的架设记录
  5. ubuntu10.04下安装LAMP
  6. CentOS LAMP配置手册
  7. 简单的在 ubuntu 下安装lamp

 

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...