zoukankan      html  css  js  c++  java
  • 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


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

  • 相关阅读:
    JS---案例:tab切换效果
    .net core 使用MD5加密解密字符串
    c#实战开发:用.net core开发一个简单的Web以太坊钱包 (六)
    c#实战开发:以太坊Geth 命令发布智能合约 (五)
    c#实战开发:以太坊Geth 常用命令 (四)
    c#实战开发:以太坊钱包快速同步区块和钱包卡死解决方案 (三)
    c#实战开发:以太坊钱包对接私链 (二)
    c# API接受图片文件以文件格式上传图片
    c# API接受图片文件以Base64格式上传图片
    命令查看当前电脑安装所有版本.NET Core SKD
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975487.html
Copyright © 2011-2022 走看看