Linux下设置配备布置服从完美的Web效力器


  调试环境:Redhat9.0Apache1.3.29Mysql3.23.58PHP4.3.4
  Linux系统的安装我就不讲了,这是根蒂根基功,真实这篇文章在类似Redhat的其他linux也应该通用,大家只需掌握我供给的要领就行。记得安装Redhat9。0的时分不要安装系统默许的apache,mysql和php以及关连的软件。已经安装的请用rpm-e*删除已经安装的包。
  1.安装Mysql3.23.58
  真实老实说直接安装Mysql官方网站供给的rpm包也是一个角力计较可行的步调,他的官方网站的rpm包的供给根蒂根基跟tar包发行是同步的,这点我角力计较喜好,至少安装rpm包的在后背的调试中不会呈现mysql库文件找不到的形态。但这里仍是有需要讲一下自定义安装的步调,究竟结果网友自定义安装的还说挺多的。
  软件获取:http://www.mysql.com/downloads/index.html
  安装步调:
  tarzxvfmysql-3.23.58.tar.gz
  cdmysql-3.23.58
  ./configure--prefix=/usr/local/mysql--sysconfdir=/etc--localstatedir=/var/lib/mysql
  make
  makeinstall
  #prefix=/usr/local/mysqlmysql安装的目标目录
  #sysconfdir=/etcmy.ini设置配备布置文件的途径
  #localstatedir=/var/lib/mysql数据库寄放的途径
  安装完以后要初始化数据库,当然你是进级的话不用做这步;
  /usr/local/mysql/bin/mysql_install_db
  如果系统没有mysql这个用户的话,最好做以下这步:
  useradd-M-o-r-d/var/lib/mysql-s/bin/bash-c"MySQLServer"-u27mysql
  然后我启动mysql
  /usr/local/mysql/bin/safe_mysqld&
  ok,先看看mysql能否正常义务
  mysql-urootmysql
  通俗形态下都是不能正常链接数据库,错误提示通俗为:
  ERROR2002:Can’tconnecttolocalMySQLserverthroughsocket’/var/lib/mysql/mysql.sock’(2)
  真实网上大家问的最多的都是整个成绩,说什么链接不到mysqld.sock,真实大家不要紧看看mysql的错误日志就分分明明怎样回事,我这里的错误日志是在/var/lib/mysql/*.err你会发明mysql只所以不能启动,是因为/var/lib/mysql的权限不承诺mysql效力造访,英文mysql默许是调用mysql用户来启动效力的,好了,既然知道是什么缘故原由找到不能启动,那就简略了。我们只需 chown-Rmysql:mysql/var/lib/mysql就行,如果仍是启动不了,再逐步调试权限,横竖通俗启动不了都是权限的成绩。
  如果大家仍是不能启动不了的话,那就用我的角力计较繁琐的权限的设置,横竖我每次都是这么做的,通俗不会有成绩,见下:
  chown-Rroot/usr/local/mysql
  chgrp-Rmysql/usr/local/mysql
  chown-Rroot/usr/local/mysql/bin
  chgrp-Rmysql/usr/local/mysql/bin
  chgrp-Rmysql/var/lib/mysql
  chmod777/var/lib/mysql
  chown-Rroot/var/lib/mysql/mysql
  chgrp-Rmysql/var/lib/mysql/mysql
  chmod777/var/lib/mysql/mysql
  chown-Rroot/var/lib/mysql/mysql/*
  chgrp-Rmysql/var/lib/mysql/mysql/*
  chmod777/var/lib/mysql/mysql/*
  chmod777/usr/local/mysql/lib/mysql/libmysqlclient.a
  做完上面的步调,然后把你编译目录的一个脚本COPY从前
  cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld
  chkconfig--addmysqld
  用ntsysv设置使mysql每次启动都能自动运转。
  好了,至此mysql安装终了,你可以多么起动你的mysql效力
  /etc/rc.d/init.d/mysqldstart
  上面这步角力计较关键,
  ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql
  ln-s/usr/local/mysql/include/mysql/usr/include/mysql
  大家可以不做这步,大可以在编译其他软件的时分自定义myslq的库文件途径,但我仍是喜好把库文件链接到默许的职位中心,多么你在编译类似PHP,Vpopmail等软件时可以不用指定mysql的库文件地点。

来自: 新客网(www.xker.com) 详文参考:http://www.xker.com/page/e2007/1031/37690.html


版权声明: 原创作品,承诺转载,转载时请务必以超链接体式格局标明文章 原始理由 、作者信息和本声明。否则将追查法律责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1975487.html