阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)
- 格式:docx
- 大小:37.13 KB
- 文档页数:11
阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)一、快速安装Apache+PHP5+MySql-----------------------------------------------------ssh登录上服务器,先更新:[root@AY1207241 /]# yum update然后安装LAMP环境:[root@AY1207241 /]# yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbcmysql-devel libdbi-dbd-mysql启动apache和mysql:[root@AY1207241 /]# service httpd start (重启是restart)[root@AY1207241 /]# service mysqld start (重启是restart)设置为开机启动chkconfig httpd on #Apache设为开机启动chkconfig mysqld on #mysql设为开机启动/etc/init.d/httpd start #启动Apache/etc/init.d/httpd restart #重启Apache备注:Apache启动之后会提示错误:正在启动 httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName解决办法:vi /etc/httpd/conf/httpd.conf #编辑找到 #ServerName :80修改为 ServerName localhost:80:wq! #保存退出二、测试PHP,输出php信息-----------------------------------------------------修改以下文件:[root@AY1207241 /]# vi /var/www/html/index.php输入测试PHP代码如下:<?phpphpinfo();?>浏览器访问服务器IP地址,正常应该可以访问了。
centos安装lamp步骤,(amp,嘿嘿嘿)web服务器---固定ip地址,这个设置静态的在教室可是坑死我了,毕竟没有学过网络基础/etc/sysconfig/network-scripts/ifcfg-eth0 把BOOTPROTO=dhcp改为static啦,增加IPADDR,DNS1,NETMASK,GETEWAY,ONBOOT最好改为yes,要开机自启动啊,不过一般都是默认自启动的(ps:这里说下学校的dns居然是192的,但是局域网明明就是172的好吗?)客户端--随机ip地址ip地址分类-- 限制ip数量1.A类IP地址一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”,地址范围从1.0.0.0 到126.0.0.0。
可用的A类网络有126个,每个网络能容纳1亿多个主机。
2.B类IP地址一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。
可用的B类网络有16382个,每个网络能容纳6万多个主机。
3.C类IP地址一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。
范围从192.0.0.0到223.255.255.255。
C类网络可达209万余个,每个网络能容纳254个主机。
4.D类地址用于多点广播(Multicast)。
D类IP地址第一个字节以“lll0”开始,它是一个专门保留的地址。
它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。
多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。
5.E类IP地址以“llll0”开始,为将来使用保留。
全零(“0.0.0.0”)地址对应于当前主机。
全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。
(详情/panjunnn/article/details/5653388/)apache的源码安装/home/zhangsan1、检测虚拟机是否能够访问外网提示:1)ping 127.0.0.1 网卡正常ctrl+c 终止进程ctrl+z 挂起ctrl+d 终止输入kill 强制杀死进程检查:网卡+驱动#cd /etc/sysconfig#ls#cd network-scripts#ifcfg-- eth0 lo# vi ifcfg-eth0定义设备参数:device=指定设备名type=指定网络连接方式UUID=网卡唯一标识ONBOOT=设置网卡是否启用bootproto= none static dhcpnetmask=子网掩码C类HWADDR=网卡出厂码ipaddr=172.22.82.1/242)ping IP 网络状况#ifconfig 82.137# ping 172.22.82.137 ip地址划分?检查:网络1)桥接方式:ip要和真机网段保持一致2)NAT :共用一个ip(虚拟网络,不能和其他局域网用户通信)3)ping 域名DNS状况# ping 检查:网络中提供服务服务器profile----个人信息文件Ps:其实好多新手遇到比较多的一个问题就是上不了网,这个问题出现的原因有好多。
Lamp环境的详细配置(基础篇)1、编译之前的准备工作,一般我们在网上下载源代码的软件包,都是用C语言,C++编写的。
既然如此,我们就需要一种能够编译这种软件包的工具,那么在linux下就提供一种非常好用的工具gcc编译器,目前可以编译的语言:C 、C++、Fortran、Java,所以你要在编译之前确保你的系统已经安装好gcc的编译器;另外,你还需要安装autoconf,automake工具,它们用于自动创建功能完善的makefile文件,用于编译安装,在redhat(linux)下可以用yum命令自动安装gcc编译器和相关工具。
2、使用yum命令安装gcc及相关工具:3、在网上下载Lamp环境所需的source软件包,例如:注意:http-2.2.17是经过解压之后,生成的目录;源软件包名为http-2.2.17.tar.gz4、解压源代码软件包;注意:解压之后会生成一个httpd-2.2.17的目录,我们用命令“cd”,切换到目录httpd-2.2.17下;5、一般在解压之后,会在目录httpd-2.2.17下,生成./configure 可执行文件,我们可以利用这个文件执行一些编译前的配置工作,例如指定apache的工作目录,指定apache支撑的模块,配置文件的路径;参数详解:--prefix=/usr/local/apacle //指定apache的安装路径。
--enable-so //让apache以动态共享对象(DSO)的方式编译。
--enable-rewrite //基于规则的URL操控,让apache支持重写功能;--sysconfdir=/etc //指定apache主配置文件的工作目录。
6、指定参数配置之后,用make进行编译;然后编译安装。
备注:安装成功后会生成12个目录,所以我们最好是切换到/usr/local/apache/目录下,确认一下;7、apache服务的启动与关闭1)启动# 另一种方式:备注:apachectl命令的路径:/usr/local/apache/bin/apachectl # apache的默认侦听的端口是80,利用netstat命令查看一下apache服务侦听的端口是否开启:# 我们可以用lynx命令在字符界面测试,看apache服务是否成功运行,系统默认是没有这个命令的,我们需要安装一个软件包生成这个命令,首先利用rpm命令查看一下;备注:提示程序包lynx没有安装;#用yum命令安装提供lynx命令的工具包;#测试备注:如若出现下面的界面,则证明apache服务已经成功;2)关闭# 用netstat 命令查看一下:备注:呵呵,apache的默认端口没有开启哦,所以这里看不到结果;#如果你觉得/usr/local/apache/bin/apachectl这条命令打起来很麻烦,我们可以利用用户自定义变量的方式,简易此操作,例如:#这样就可以了,我们测试一下:如此一来成功了,简易很多吧。
lamp架构的概念LAMP架构是一种用于构建网站和Web应用程序的技术架构。
它由一组开源软件组件组成,包括Linux操作系统、Apache Web服务器、MySQL数据库和PHP编程语言。
LAMP是一个经典的Web开发架构,它具有稳定、可扩展和易于维护的特点。
下面将对LAMP架构的各个组件进行详细介绍。
1. Linux操作系统:LAMP架构的第一个组件是Linux操作系统。
Linux是一个开源操作系统,具有高度的稳定性、安全性和可定制性。
它被广泛用于Web服务器和应用程序的托管环境中,提供了一个可靠的基础。
2. Apache Web服务器:Apache是世界上最流行的Web服务器软件之一。
它是一个开源项目,提供了一个稳定和高性能的Web服务器环境。
Apache具有强大的模块化架构,使开发者能够根据需要添加功能模块,如URL重写、HTTP代理等。
它还支持多种安全性和认证机制,使得开发者可以轻松地构建安全的Web应用程序。
3. MySQL数据库:MySQL是一个开源的关系型数据库管理系统。
它提供了强大的数据存储和检索功能,支持多种数据类型和查询语言。
MySQL具有高度的可扩展性和性能,适用于处理大量数据和高并发的Web应用程序。
它还提供了丰富的管理工具和API,使得开发者可以方便地管理和操作数据库。
4. PHP编程语言:PHP是一种广泛用于Web开发的脚本语言,它可以嵌入到HTML文档中,实现动态生成Web页面和处理用户请求。
PHP具有简单、易学和功能强大的特点,可以与MySQL数据库和Apache Web服务器无缝集成。
它支持多种编程范式和开发框架,使开发者能够快速构建复杂的Web应用程序。
LAMP架构的优点如下:1.开源性:LAMP是由一组开源软件组件构成的架构,这意味着开发者可以自由访问、修改和分发这些软件。
这降低了开发和运维成本,并有利于代码共享和创新。
2.稳定性:Linux操作系统和Apache Web服务器都具有高度的稳定性和可靠性。
lamp原理LAMP原理。
LAMP是一种常见的Web应用程序架构,它由Linux、Apache、MySQL和PHP(或Perl或Python)四个开源软件组成。
LAMP架构被广泛应用于构建动态网站和Web应用程序,因其稳定性、灵活性和开放源代码而备受青睐。
下面,我们将深入探讨LAMP架构的原理及其各个组成部分的作用。
首先,让我们从Linux操作系统开始。
作为LAMP架构的基础,Linux提供了稳定、安全的操作环境,同时也支持各种开源软件的运行。
Linux作为操作系统,为LAMP架构提供了良好的运行环境,保证了整个系统的稳定性和安全性。
其次,Apache作为LAMP架构的Web服务器,扮演着连接用户和Web应用程序的桥梁。
Apache能够处理用户的HTTP请求,并将这些请求传递给后端的应用程序。
它还能够处理静态文件和动态内容,为用户提供快速、可靠的Web服务。
接着,MySQL作为LAMP架构的数据库管理系统,负责存储和管理Web应用程序的数据。
MySQL是一种关系型数据库管理系统,支持SQL语言,能够高效地处理数据的存储和检索。
通过MySQL,Web 应用程序能够实现对数据的增删改查操作,为用户提供丰富的功能和服务。
最后,PHP(或Perl或Python)作为LAMP架构的动态Web开发语言,用于编写Web应用程序的后端逻辑。
PHP能够与Apache和MySQL无缝集成,实现动态内容的生成和呈现。
它还支持各种数据库和操作系统,为Web开发人员提供了丰富的编程资源和工具。
综上所述,LAMP架构的原理在于将Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库管理系统,以及PHP (或Perl或Python)作为动态Web开发语言,通过它们的协同工作,实现了Web应用程序的开发、部署和运行。
LAMP架构的优势在于其开源、稳定、灵活的特点,为Web开发人员提供了丰富的资源和工具,同时也为用户提供了快速、可靠的Web服务。
Linux牛逼命令大全∙壹、底层辅助支持软件的安装o1、安装OpenSSLo2、安装Curl库o3、安装expato4、安装libxml2o5、安装libxslto6、安装libmcrypto7、安装mhasho8、安装mcrypto9、安装zlibo10、安装libpngo11、安装jpego12、安装freetypeo13、安装m4o14、安装autoconfo15、安装libiconvo16、安装bzip2o17、安装GD库∙贰、安装Apache方法一o18、安装apro19、安装apr-utilo20、安装pcreo21、安装apache方法一∙叁、安装Apache方法二o18、处理apro19、处理apr-utilo20、安装pcreo21、安装apache方法二∙Apache启动管理方式o I、手工管理apacheo II、chkconfig管理apache∙肆、安装MySQLo22、安装cmakeo23、安装bisono24、安装ncurseso25、安装MySQL∙MySQL启动管理方式o I、手工管理MySQLo II、chkconfig管理MySQL∙伍、安装PHPo26、安装PHPo27、安装memcached服务器端o28、安装php扩展功能memcacheo29、安装php扩展memcachedo30、安装Zend加速器Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。
从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.本实验采用64位CentOS6.8进行部署,系统最小化安装,apache选用httpd-2.4.7,mysql选用mysql-5.6.32,php选用php-5.6.26。
搭建的工作包括APACHE、MYSQL、PHP。
可以按照这个顺序来搭建环境。
1 系统安装安装RHEL 5 / CentOS 5作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选web服务器,因为我们后面要手动编译安装。
系统约定RPM包和源码包存放位置:RPM包和源码包存放位置/usr/local/src源码包编译安装位置(prefix) /usr/local/XXXMySQL 数据库位置/usr/local/mysql/var网站根目录/usr/local/apache/htdocs2 LAMP环境搭建搭建的工作包括APACHE、MYSQL、PHP。
可以按照这个顺序来搭建环境。
1、获取软件包Httpd: /dist/httpd/httpd-2.2.11.tar.gzmysql:/mysql/enterprise/source/5.0/mysql-5.0.70.tar.gzphp: /php5/php-5.2.2.tar.gz把它们全部放到/usr/local/src下面.>cd /usr/local/src (定位到安装包目录)2、安装mysql>tar -zxvf mysql-5.0.70.tar.gz>cd mysql-5.0.70>./configure --prefix=/usr/local/mysql(如果在PHP5.2的编译的过程中,如果遇到checking for MySQL support... yeschecking for specified location of the MySQL UNIX socket... nochecking for MySQL UNIX socket location... noconfigure: error: Cannot find libmysqlclient_r under /usr/local/mysql.Note that the MySQL client library is not bundled anymore!那么,你需要注意了,你可能在编译APACHE的时候,使用--with-mpm模块,请在编译MYSQL的时候加上--enable-thread-safe-client.这是PHP5.2的一个改进,在PHP5.2.0之前的版本都不需要MYSQL启用安全线程。
1. 安装Apahce, PHP,以及php连接mysql库组件。
yum -y install httpd php php-mysql2. 配置开机启动服务/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]/sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]/sbin/chkconfig mysqld on [设置mysql服务开机启动]/sbin/service httpd start [启动httpd服务,与开机启动无关]3.//安装apache扩展yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql//安装php的扩展yum install php-gdyum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc4.apache的配置文件是/etc/httpd/conf下modules放在/usr/lib/httpd下php的配置文件在/etc/php.d/下和/etc/php.iniphp的modules放在/usr/lib/php/modules下apache 默认支持php配置zendoptimizer-3.3.3 cd 目录install 安装过程指定httpd控制文件/etc/rc.d/init.d/httpd路径/etc/httpd配置cronolog进行日志分割下载/download/index.html./configure --prefix /usr/local/cronologmakemake install即可httpd-vhost.conf中的日志设置项可以为:ErrorLog “|/usr/local/cronolog/sbin/cronolog/home/www/apache_logs/-error_log%Y%m%d" CustomLog |/usr/local/cronolog/sbin/cronolog /home/www/apache_logs/-access_log%Y%m%d"combinedmount -t nfs 192.168.0.252:/home/www/wwwroot/bbs /home/www/wwwroot/bbs出现:Document root must be a directory解决办法?关闭selinux setenforce 01.前言CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
centos 5.0 编译安装apache 2.2.6+php5.2.5+mysql5.0.46+Zend笔记V2.0 2007年10月8日操作系统更新为centos 5.0 apache 更新为2.2.6版本,php更新为5.2.5,增加集成Suhosin补丁,mysql 更新为5.0.46, Zend Optimizer 更新为3.3.0。
解决新平台下的一些问题。
修正文字错误。
v1.2 2007年2月12日apache 更新为2.2.4版本,增加mod_ssl和openssl支持,增加apr和apr-util的编译,php更新为5.2.1,增加集成Suhosin补丁,mysql 更新为5.0.33, Zend Optimizer 更新为3.2.2,增加phpmyadmin。
修改一些文字错误。
v1.0 2007年1月11日先声明,我绝对是个Linux的菜鸟,以下的这些文字个人的安装笔记,是参考了网上许多高手的成功经验组合而成的,说实话我自己的东西不多:)我想把这些经验写下来,既可以对其他跟我一样摸索的兄弟一个经验,也可以防止以后自己都忘记了,嘿嘿。
所以如果某个大虾看到我借用了你的资源,请你不要生气。
也欢迎大家进行指点。
1、下载centos 5我是下载的DVD版本,大家也可以下载服务器CD安装版本,其实都差不多。
大家可以到这儿下载,速度很快的。
/mirrors/ce...86-bin-DVD.iso当然也可以在windows下用BT或迅雷下载,速度也很不错的。
下载后当然就刻录成光盘。
我建议你刻录DVD啦,如果是菜鸟,也可以在图形界面进行学习,不会这么抓不住头脑。
2、(1)安装CentOS 5作为服务器,不安装不需要的组件,所以在选择组件的时候,除了选择FTP SERVER外取消所有组件的选择。
也不要选web服务器。
因为我们后面要手动编译安装。
系统约定RPM包和源码包存放位置RPM包和源码包存放位置/usr/local/src源码包编译安装位置(prefix) /usr/local/xxx脚本以及维护程序存放位置/usr/local/sbinMySQL 数据库位置/var/lib/mysqlApache 网站根目录/home/wwwApache 虚拟主机日志根目录/data/logs/wwwyum RPM包信息文件/etc/yum.list3、系统环境部署及调整(1). 检查系统是否正常# more /var/log/messages //检查有无系统内核级错误信息# demesg //检查硬件设备是否有错误信息# ifconfig //检查网卡设置是否正确# ping // 检查网络是否正常(2). 关闭不需要的服务# export LANG='en_US' //设置语言# setup //选择启动的服务进入system service 选项。
阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)一、快速安装Apache+PHP5+MySql-----------------------------------------------------补充:由于163的yum源上只有php5.1.6 mysql 5.0.95 版本较低,请直接看最后面的《八、卸载php5.1,mysql5.0 重新安装php5.4,mysql5.5》安装163的yum源(参看我的别一篇文章)ssh登录上服务器,先更新:[root@AY1207241 /]# yum update然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0.95 版本较低)[root@AY1207241 /]# yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql启动apache和mysql:[root@AY1207241 /]# service httpd start(重启是restart)[root@AY1207241 /]# service mysqld start(重启是restart)设置为开机启动chkconfig httpd on #Apache设为开机启动chkconfig mysqld on #mysql设为开机启动/etc/init.d/httpd start #启动Apache/etc/init.d/httpd restart #重启Apache---------备注:Apache启动之后会提示错误:正在启动httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName解决办法:vi /etc/httpd/conf/httpd.conf #编辑找到 #ServerName :80修改为ServerName localhost:80:wq! #保存退出Apache的配置文件:vi /etc/httpd/conf/httpd.conf其中有:表示apache运行的用户User apacheGroup apache二、测试PHP,输出php信息-----------------------------------------------------修改以下文件:[root@AY1207241 /]# vi /var/www/html/index.php输入测试PHP代码如下:<?phpphpinfo();?>浏览器访问服务器IP地址,正常应该可以访问了。
三、Apache配置-----------------------------------------------------vi /etc/httpd/conf/httpd.conf 编辑文件Options Indexes FollowSymLinks 在331行修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI)#AddHandler cgi-script .cgi 在796行修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)AllowOverride None 在338行修改为:AllowOverride All (允许.htaccess)AddDefaultCharset UTF-8 在759行修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码)Options Indexes MultiViews 找到这一行,将“Indexes”删除,变为此状态Options MultiViews (不在浏览器上显示树状目录结构)DirectoryIndex index.html index.html.var 在402行修改为:DirectoryIndex index.html index.htm Default.html Default.htm index.php Default.php index.html.var (设置默认首页文件,增加index.php)KeepAlive Off 在76行修改为:KeepAlive On (允许程序性联机)MaxKeepAliveRequests 100 在83行修改为:MaxKeepAliveRequests 1000 (增加同时连接数):wq! #保存退出/etc/init.d/httpd restart 重启DocumentRoot "/var/www/html" 修改为你的目录"/data0/www/xxxxxxxxx" (这个目录就是挂载的数据盘)rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页Apache的日志文件ErrorLog /etc/httpd/logs/error_log (php的错误日志也输出到这里)CustomLog /etc/httpd/logs/access_log combined四、php配置-----------------------------------------------------vi /etc/php.ini #编辑date.timezone = PRC #在946行把前面的分号去掉,改为date.timezone = PRCmagic_quotes_gpc = On #在745行打开magic_quotes_gpc来防止SQL注入(php5.4开始不支持magic_quotes_gpc(防SQL流入))log_errors = On #记录错误日志:wq! #保存退出/etc/init.d/httpd restart #重启Apche , php五、挂载数据盘-----------------------------------------------------阿里云服务器的硬盘由两块组成,一块是系统盘,一块是数据盘,默认数据盘是没有挂载的,如果要用到数据盘就需要自己手动挂载。
通过命令fdisk -l,可以看到设备名为/dev/xvdb。
另外在挂载前要对硬盘(/dev/xvdb)分区和格式化。
分区使用命令fdisk,格式化命令为mkfs.ext3。
如何操作可以参照官方文档【Linux 系统挂载数据盘】/manual?helpId=271数据盘最多可以挂4块,挂在/data0,以后其它的可以挂在/data1,/data2,/data3数据盘的作用,阿里云服务器控制台提供“重置”功能,可选重置系统盘,还是数据盘,如何操作系统坏了,你可以只重置系统盘,保留网站数据在数据盘。
六、配置MySql数据库--设置初始密码,建库,建表,导入数据-----------------------------------------------------请看这里:MySql备份与恢复,远程访问MySql服务器七、把mysql的数据文件,移动到“数据盘”上,防止系统坏了重做系统时数据没有了。
-----------------------------------------------------主要参考这篇文章:linux下MySQL安装配置及操作我再移mysql的数据文件后,使用mysql -u用户名-p 登录时,遇到了错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)主要是修改f文件时有几步与上文不一样,这里说明一下。
操作方法如下:1、停止mysql进程2、把/var/lib/mysql整个目录移到/data0/dbmv /var/lib/mysql /home/data/这样就把MySQL的数据文件移动到了/data0/db/mysql下3、修改f配置文件不要直接使用/etc/f配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个(我是f)到/etc/并改名为f)中。
命令如下:[root@test1 mysql]# cp /usr/share/mysql/f /etc/f4、编辑MySQL的配置文件/etc/f为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。
Java代码1.# The following options will be passed to all MySQL clients2.[client]3.#password = your_password4.port = 33065.#socket = /var/lib/mysql/mysql.sock #注释了6.socket=/data0/db/mysql/mysql.sock #新加的内容7.# Here follows entries for some specific programs8.9.# The MySQL server10.[mysqld]11.port = 330612.#socket = /var/lib/mysql/mysql.sock #注释了13.datadir=/data0/db/mysql #新加的内容14.socket=/data0/db/mysql/mysql.sock #新加的内容5、MySQL启动脚本/etc/rc.d/init.d/mysqld 不用做任何修改我的版本是Server version: 5.0.95,其它版要不要改不知道。
6、重新启动MySQL服务/etc/rc.d/init.d/mysqld start如果工作正常移动就成功了,否则对照前面的7步再检查一下。
移动完MySql之后,PHP连接不上Mysql数据库了-----------------------------------------------------经过上面的的操作,把MySql的数据文件移到其它目录后,PHP连接不上MySql数据库了,是因为找不mysql.sock文件。