求助。。我在搭建冒险岛服务器用户太多时,按照教程上所说,mysql旁边应该成功启动,而现在却已经停止。截图如下

用 XAMPP 快速搭建 Joomla! 本地测试服务器Centos6.2_64位 服务器环境配置方法
Centos6.2_64位 服务器环境配置方法
 自从2年前开始,越来越觉得虚拟主机带来的局限性很明显,对于搞开发的人员带来很多阻碍,所有东西都要基于虚拟主机条条框框来做,就连网站里有 个词都会被过滤掉,其实这个词是正规得很。后来索性狠下心来,从淘宝上经过精挑细选,买入第一台VPS(虚拟专用服务),配置不高,只有1G内存,50G 硬盘。对于做些小站已经足够了。从此就开始接触VPS了,它面对管理者就是一台独立的服务器,通过运营商提供的管理后台,我们可以像操作一台真的电脑一 样,可以关机、开机、重装系统等,只不过这些操作都通过网络进行而矣。一路摸爬滚打过来,对Linux系统有了一定的认识,日常管理和配置操作也掌握不 少。现在打算针对如果配置一个能提供Web服务的服务器环境写下一些操作过程,同时也为自己做个备忘录。目标服务器环境要求:  1、Centos 6.2 64bit (服务器运营商会根据客户要求提供相应版本系统,第一次可以代为安装,也可以自己在管理后台操作)  2、mysql-5.5.30  3、php-5.4.13  4、nginx-1.2.7  以上2-3都是源码编译安装,根据操作系统安装方式不同可能需要其它的依赖安装包,接着会说明。本文以Mini安装方式安装操作系统,所以比较常用的包都是没有的,这点要注意,因为最小方式安装尽可以减少不必要的开销,以达到节省资源和提高性能的目的。方法和步骤在安装所有程序过程中,已经发现要用到的包可以通过此语句一次安装完  yum install gcc gcc-c++ gcc-g77 pcre-devel openssl-devel bison autoconf automake make cmake libcurl-devel gd-devel zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*  开始之前先检查下wget这个工具是否安装上,运行wget回车,如果返回以下信息表示已经有此工具不用再安装。  wget: missing URL  Usage: wget [OPTION]... [URL]...  Try ‘wget --help’ for more option  否则运行yum install wget 进行安装,相关文件都比较小,1分钟内可以安装完。  假设部分安装目录,/setup (存放所有下载回来的安装包文件),其它目标程序安装的目录为 /apps  安装过程开始:源码编码安装Mysql,选用版本是mysql-5.5.30,跟旧版本有点不一样的地方,就是采用cmake编译。  附下载地址:http://mysql.cs.pu.edu.tw/Downloads/MySQL-5.5/mysql-5.5.30.tar.gz  #groupadd mysql //增加用户组  #useradd -r -g mysql mysql -s /sbin/nologin //增加用户到用户组,并禁止shell登录  #cd /setup  #wget http://mysql.cs.pu.edu.tw/Downloads/MySQL-5.5/mysql-5.5.30.tar.gz  #.........省略下载过程  #tar zxf mysql-5.5.30.tar.gz  #cd mysql-5.5.30  #cmake -DCMAKE_INSTALL_PREFIX=/apps/mysql  -DMYSQL_DATADIR=/apps/mysql/data  -DWITH_PARTITION_STORAGE_ENGINE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_PERFSCHEMA_STORAGE_ENGINE=1  -DMYSQL_UNIX_ADDR=/tmp/mysql.sock  -DWITH_MYISAM_STORAGE_ENGINE=1  -DMYSQL_USER=mysql  -DMYSQL_TCP_PORT=3306  -DENABLED_LOCAL_INFILE=1  -DWITH_EXTRA_CHARSETS=all  -DWITH_SSL=yes  -DDEFAULT_COLLATION=utf8_general_ci  -DDEFAULT_CHARSET=utf8  #make //这个过程的时间根据配置高低会有所不同。  #make install  #  #cd /apps/mysql //进入mysql安装目录  #chown –R mysql.mysql ./ 对mysql目录进行设置权限,修改所属用户与用户组  # cp support-files/f /f 根据配置高低选择不同的默认配置文件  # scripts/mysql_install_db --user=mysql //以mysql用户初始化数据库  # cp support-files/mysql.server /etc/init.d/mysqld //把启动程序复制到/etc/init.d/目录并改名为mysqld,以便加入系统服务设置自动启动  # chmod +x /etc/init.d/mysqld //做这一步就防止缺乏执行权限导致不能启动的情况发生  # chkconfig --level 345 mysqld on //加入系统服务,并设置为开机启动  #  #可以通过以下命令测试mysql是滞安装成功  #services mysqld start 如果提示OK就成功了。  再附加一段如何单独创建用户及数据库,并为用户授权。  create user 'username'@'localhost' identified by ' username,password分别为用户名和对应的密码   刷新数据,否则以下操作会提示错误的  create database dbname default character set utf8 collate utf8_general_ //创建默认编码为urf8的数据库,名为dbname  grant all privileges on dbname.* to 'username'@'localhost'; 对用户设置数据库授权   刷新操作,这样就创建了一个叫dbname的数据库,对应用户为username  很多网友都对Linux感觉好神秘,觉得很难驾驭,其实只要舍得花点时间学习,亲手接触过她,你就会爱上这个通过命令行来来操作的系统,因为命令行有它独特的韵味。再者,她在稳定性和安全性方面胜Windows一筹。
精彩广告不容错过或等待10秒广告将自动关闭您所在的位置: &
新鲜体验 openSUSE 12.1下搭建Web服务器
新鲜体验 openSUSE 12.1下搭建Web服务器
随着互联网技术的不断发展,Web服务器在中小企业中迅速得到广泛应用,而搭建Web服务器是管理人员经常会遇到一个基本技能。Web服务器的搭建一般可分为两种情况,Windows或者Linux,Windows可以借助自带的IIS服务器搭建,也可以借助第三方的软件搭建,比如Home Web Server软件;而对于Linux,现在常用到的软件为Apache。
随着互联网技术的不断发展,Web服务器在中小企业中迅速得到广泛应用,而搭建Web服务器是管理人员经常会遇到一个基本技能。Web服务器的搭建一般可分为两种情况,Windows或者Linux,Windows可以借助自带的IIS服务器搭建,也可以借助第三方的软件搭建,比如Home Web Server软件;而对于Linux,现在常用到的软件为Apache。
Linux是近年来比较流行的Web服务器的搭建系统,以开源、稳定、高安全等特性迅速成为Web服务器的主流。在国内Red Hat可以说是搭建服务器的最多Linux系统,但国际上,openSUSE则依靠着其强大的性能得到非常广泛的应用,其实在Linux下搭建服务器原理上是基本相同的,只不过一些具体的命令操作会有不同,本文给大家演示的是在openSUSE12.1的服务器版搭建Apache2的Web服务器。
LAMP是Lniux,Apache,MySQL,PHP的缩写,这里我们将给大家展示怎么在OpenSUSE 12.1的服务器版本中用PHP5和MySQL搭建Apache2的Web服务器。具体请看下面步骤。
1.开始说明
本教程中使用的IP地址是192.168.0.100,主机名称为 这些设置可能会有所不同,你需要根据不同情况进行修改。
openSUSE 12.1下安装MySQL5
2.安装MySQL5
首先我们需要先用下面的命令安装MySQL5:
yast2 -i mysql mysql-client mysql-community-server
然后我们需要创建MySQL系统的启动键链接启动MySQL服务器,这样以便于MySQL在系统启动时自动启动,
systemctl enable mysql.service
systemctl start mysql.service
为了确保MySQL的安装完成,运行:
mysql_secure_installation
下面会遇到下面的提示问题;
server1:~ # mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none): &-- 输入密码
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] &-- 输入Y
New password: &-- 设置数据库密码
Re-enter new password: &-- 重新输入数据库密码
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] &-- 选择Y
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] &-- 选择Y
... Success!
By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] &-- 选择Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] &-- 选择Y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
server1:~ #
现在你的MySQL安装应成功了
openSUSE 12.1下安装Apache2
3.openSUSE 12.1下安装Apache2
Apache2的是作为一个openSUSE的软件包,因此,我们可以用下面命令安装它:
yast2 -i apache2
现在配置系统在引导时启动Apache
systemctl enable apache2.service
并启动Apache2
systemctl start apache2.service
现在,在您的浏览器输入http://192.168.0.100,你应该看到Apache2的首页页(不用担心403错误,这种情况,因为有没有索引文件(例如index.html的文件根目录)) :
498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="在opensuse12.1搭建web服务器 " data-pinit="registered" onclick="window.open('.cn/picture_index_819/index8187019.shtml');" src="/files/uploadimg/8561.jpg" />
Apache的默认文档根目录是在openSUSE上的/srv/www/htdocs/目录 ,配置文件是/etc/apache2/httpd.conf。配置存储在的/etc/apache2/conf.d /目录。
4.安装PHP5
我们可以安装PHP5和Apache的PHP5的模块如下:
yast2 -i apache2-mod_php5
事后我们必须重新启动Apache:
systemctl restart apache2.service
openSUSE 12.1下此时PHP5
5.测试PHP5并获取PHP5的安装信息
默认网站的文件根目录是在/srv/www/htdocs/中。现在我们将在该目录中创建一个小型PHP文件(info.php的)和在浏览器中调用它。该文件将显示很多关于我们的PHP安装,如安装的PHP版本和有用的一些细节。
vi /srv/www/htdocs/info.php
498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="在opensuse12.1搭建web服务器 " data-pinit="registered" onclick="window.open('.cn/picture_index_819/index8187071.shtml');" src="/files/uploadimg/8562.jpg" /> PHP设置
如果您得到的消息是你没有一个有效的Vim安装的二进制软件包。请安装&VIM&,&vim的增强型&或者&gvim&,请运行:
yast2 -i vim
安装VI并再次尝试。
现在,我们请在浏览器(如文件http://192.168.0.100/info.php):
498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="在opensuse12.1搭建web服务器 " data-pinit="registered" src="/files/uploadimg/8563.jpg" />
正如你所看到的,PHP5的工作,它通过Apache 2.0的处理程序,在服务器API线。如果你继续向下滚动,你会看到所有在PHP5中已经启用的模块。MySQL是没有列出,这意味着我们没有在PHP5支持MySQL。
6.获得MySQL支持
让PHP在MySQL中获得支持,我们可以安装的php5-mysql软件包。安装一些其他的PHP5模块,以及您可能需要的应用程序,这是一个好主意:
yast2 -i php5-mysql php5-bcmath php5-bz2 php5-calendar php5-ctype php5-curl php5-dom php5-ftp php5-gd php5-gettext php5-gmp php5-iconv php5-imap php5-ldap php5-mbstring php5-mcrypt php5-odbc php5-openssl php5-pcntl php5-pgsql php5-posix php5-shmop php5-snmp php5-soap php5-sockets php5-sqlite php5-sysvsem php5-tokenizer php5-wddx php5-xmlrpc php5-xsl php5-zlib php5-exif php5-fastcgi php5-pear php5-sysvmsg php5-sysvshm
现在重新启动Apache2的:
systemctl restart apache2.service
现在,重载http://192.168.0.100/info.php在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括MySQL模块:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="在opensuse12.1搭建web服务器 " data-pinit="registered" src="/files/uploadimg/8564.jpg" />
openSUSE 12.1下安装phpMyAdmin
7. 安装phpMyAdmin
phpMyAdmin是一个网络接口,通过它可以管理你的MySQL数据库。
phpMyAdmin的可安装如下:
yast2 -i phpMyAdmin
为了确保我们稍后通过ISPConfig创建的所有网站访问phpMyAdmin的可以和登录使用phpmyadmin(http:///phpmyadmin)和phpMyAdmin(如http:///phpMyAdmin),打开/ etc/apache2/conf.d/phpMyAdmin.conf文件设置
vi /etc/apache2/conf.d/phpMyAdmin.conf
并开始添加以下两个别名:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="在opensuse12.1搭建web服务器 " data-pinit="registered" onclick="window.open('.cn/picture_index_819/index8187106.shtml');" src="/files/uploadimg/8565.jpg" />
重新启动Apache:
systemctl restart apache2.service
在地址栏输入http://192.168.0.100/phpMyAdmin/:你就可以访问phpMyAdmin了。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' alt="在opensuse12.1搭建web服务器 " data-pinit="registered" src="/files/uploadimg/8566.jpg" />
phpMyAdmin页面
以上就是在openSUSE12.1服务器版本搭建Web服务器的具体过程,大家可以根据提示一步步进行操作,基本上就能设置好,大家可以用虚拟机进行尝试,毕竟Linux下搭建服务器是经常碰到的操作。【责任编辑: TEL:(010)】
关于&&的更多文章
WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上
本期重点推荐:转角遇到Zabbix:企业级分布式系统监控部署
历经一年的开发与测试,Linux Deepin 12.12 正式版本
Windows 8.1关注度日益增高,最新的Aapps商店和应用程
随着信息系统的快速发展,海量的信息需要可靠存储的同
本书是在《网管员必读―网络基础》(第1版)基础上修改而成的。全书共分9章,分别介绍计算机网络概述(修改)、数制(新增)、网
51CTO旗下网站loading...
本站推荐:
Ubuntu 12.04下搭建Web服务器 (MySQL+PHP+Apache)教程
loading...
看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这个适合新手。所以这里就跟大家分享下。其实这个网上也有教程的,但我这里算是优化前辈们的教程吧,因为我当时按照他们的操作时卡了几次,因为他们的有的地方没讲清楚。
Ubuntu 12.04(代号Precise Pangolin)是一个LTS长期支持版本,已如约正式发布。Ubuntu 12.04是第16代Ubuntu,作为长期支持版本其生命周期为5年。
Ubuntu 12.04采用Linux内核3.2和GNOME 3.4桌面环境,并且集成了Unity界面。Ubuntu 12.04主要组件/功能包括:Unity 3D interface 5.10;Unity 2D interface 5.10;GNOME 3.4.1;Linux kernel 3.2.12;X.Org 7.6;Xorg Server 1.11.4;Upstart 1.5;GCC 4.6.3Python 2.7.3 and Python 3.2.3;Compiz Fusion 0.9.7.6。
Ubuntu 12.04包括以下版本:Ubuntu Desktop、Ubuntu Server、Ubuntu Cloud Server、Ubuntu Netboot、Ubuntu Core、Ubuntu Studio、Edubuntu、Kubuntu、Xubuntu、Lubuntu、Mythbuntu。
1.开始说明
下面很多可能参照网上其中以为前辈的,但有所改进吧。这些设置可能会有所不同,你需要根据不同情况进行修改。
安装apache2
2.切换管理员身份
在ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:
3.开始安装mysql5
apt-get install mysql-server mysql-client
你将被要求提供一个mysql的root用户的密码,我们需要在红色区域设置密码。
new password for the mysql root user: repeat password for the mysql root user:
4.安装apache2
apache2的是作为一个ubuntu的软件包,因此我们可以直接用下面命令安装它:
apt-get install apache2
现在,您的浏览器到http://localhost,你应该看到apache2的测试页:
如果顺利的话会出现:
然后下面后有点。
apache的默认文档根目录是在ubuntu上的/var/www目录 ,配置文件是/ etc/apache2/apache2.conf。配置存储在的子目录在/etc/apache2目录。
5.安装php5
我们可以直接安装php5和apache的php5的模块,如下:
apt-get install php5 libapache2-mod-php5
安装完需要重启
/etc/init.d/apache2 restart
6.测试的php5并获取php5安装的详细信 息
默认网站的文件根目录是在/var/www下中。现在我们将在该目录中创建一个小型php文件(info.php的)在浏览器中调用它。该文件将显示很多关于我们的php安装,如安装的php版本和有用的一些细节。
vi /var/www/info.php
这里说明下,如果不会命令行操作的话(当然建议大家既然用linux应该习惯学会用会命令行)。可以手动建立,也就是在系统文件/var/www/下建立文件info.php,里面编写
这里说明下:也是我遇到的问题,我开始安装好ubuntu 12.04后,在这里发现我没权限操作,虽然已经获得root权限了,这里给大家讲下,
我们应该怎么设置文件及文件目录的可读写权限。
大家多知道,我们用虚拟主机都知道设置777什么的,其实这里也是一样的,有很多方法可以用,我就讲其中一种吧。
这里我们用到chmod ,比如我们要设置我们的www目录读写,就是chmod 777 /var/www/。具体大家可以参考百度百科这个命令的用法
/view/1229012.htm.
现在,我们可以用浏览器访问例如http://localhost/info.php
正如你所看到的,php5正常工作,它通过apache 2.0的处理程序,在服务器api线。如果你继续向下滚动,你会看到所有在php5中已经启用的模块。mysql是没有列出,这意味着我们没有在php5支持mysql。
php5获得mysql的支持
7.php5获得mysql的支持
让php在mysql中获得支持,我们可以安装的php-mysql软件包。安装一些其他的php5模块,以及您可能需要的应用程序,这是一个好主意:
apt-cache search php5
还安装需要安装的
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
现在重新启动apache2的:
/etc/init.d/apache2 restart
现在,重载http://localhost/info.php在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括mysql模块:
安装phpmyadmin
8.安装phpmyadmin
phpmyadmin是一个网络接口,通过它可以管理你的mysql数据库。
apt-get install phpmyadmin
这时我又要纠正写那个前辈的不足之处,他这里没讲清楚。这里应该是:会自动安装在/usr/share/phpMyAdmin下,然后将phpMyAdmin拷贝到/var/www目录下面,运行http://localhost/phpmyadmin/即可
注意上面的用户名是root,密码就是大家前面设置好的数据库密码!
好了,现在我们就完工了!
投稿来源于:,转载需注明。
会员登陆close X网页设计教程与开发
提供各种常见网页效果
提供各种各样的设计教程
装扮QQ,让QQ变得更酷
设计参考,提高自升水平
学习服务器和操作系统
提供各种素材和工具
收藏学习资料
您现在的位置:&&>>&&>>&&>>&正文
Mac下搭建php开发环境教程
Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括:
启动Apache运行PHP安装MySQL使用phpMyAdmin配置PHP的MCrypt扩展库设置虚拟主机
启动Apache
有两种方法:
打开“系统设置偏好(System Preferences)” -& “共享(Sharing)” -& “Web共享(Web Sharing)”打开“终端(terminal)”,然后(注意:sudo需要的密码就是系统的root帐号密码)运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。
运行“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号:
Server version: Apache/2.2.14 (Unix)Server built:&& Feb 11 :31
这样在浏览器中输入“http://localhost”,就可以看到出现一个内容为“It works!”的页面,它位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。
注意:开启了Apache就是开启了“Web共享”,这时联网的用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录,可以通过设置“系统偏好设置”的“安全(Security)”中的“防火墙(Firewall)”来禁止这种访问。
在终端中运行“sudo vi /etc/apache2/httpd.conf”,打开Apache的配置文件。(如果不习惯操作终端和vi的可以设置在Finder中显示所有的系统隐藏文件,记得需要重启Finder,这样就可以找到对应文件,随心所欲编辑了,但需要注意的是某些文件的修改需要开启root帐号,但整体上还是在终端上使用sudo来临时获取root权限比较安全。)
找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉,保存(在命令行输入:w)并退出vi(在命令行输入:q)。
运行“sudo cp /etc/php.ini.default /etc/php.ini”,这样就可以通过php.ini来配置各种PHP功能了。比如:
;通过下面两项来调整PHP提交文件的最大值,比如phpMyAdmin中导入数据的最大值
upload_max_filesize = 2Mpost_max_size = 8M
;比如通过display_errors来控制是否显示PHP程序的报错
display_errors = Off
运行“sudo apachectl restart”,重启Apache,这样PHP就可以用了。
运行“cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php”,即在Apache的根目录下复制index.html.en文件并重命名为info.php
在终端中运行“vi /Library/WebServer/Document/info.php”,这样就可以在vi中编辑info.php文件了。在“It's works!”后面加上“&?php phpinfo(); ?&”,然后保存之。这样就可以在http://localhost/info.php中看到有关PHP的信息,比如版本号是5.3.1。
由于Mac OS X中并没有预装MySQL,所以需要自己手动安装,目前MySQL的最稳定版本是5.1。MySQL提供了Mac OS X下的安装说明。下载MySQL 5.1。选择合适的版本,比如这里选择的是mysql-5.1.46-osx10.6-x86_64.dmg。运行dmg,会发现里面有4个文件。首先点击安装mysql-5.1.46-osx10.6-x86_64.pkg,这是MySQL的主安装包。一般情况下,安装文件会自动把MySQL安装到/usr/local下的同名文件夹下。比如点击运行“mysql-5.1.46-osx10.6-x86_64.dmg”会把MySQ安装到“/usr/local/mysql-5.1.46-osx10.6-x86_64”中。一路默认安装完毕即可。
点击安装第2个文件MySQLStartupItem.pkg,这样MySQL就会自动在开机时自动启动了。
点击安装第3个文件MySQL.prefPane,这样就会在“系统设置偏好”中看到名为“MySQL”的ICON,通过它就可以设置MySQL开始还是停止,以及是否开机时自动运行。到这里MySQL就基本安装完毕了。
通过运行“sudo vi /etc/bashrc”,在bash的配置文件中加入mysql和mysqladmin的别名
. 代码如下:#mysqlalias mysql='/usr/local/mysql/bin/mysql'alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
这样就可以在终端中比较简单地通过命令进行相应的操作,比如安装完毕之后MySQL的root默认密码为空,如果要设置密码可以在终端运行“mysqladmin -u root password "mysqlpassword"”来设置,其中mysqlpassword即root的密码。更多相关内容可以参考B.5.4.1. How to Reset the Root Password。
注意:Mac OS X的升级或者其他原因可能会导致MySQL启动或者开机自动运行,在MySQL的操作面板上会提示“Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' ”,或者在命令行下提示“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”,这应该是某种情况下导致/usr/local/mysql/data的宿主发生了改变,只需要运行“sudo chown -R mysql /usr/local/mysql/data”即可。
另外,使用PHP连接MySQL可能会报错“Can't connect to local MySQL server through socket ‘/var/mysql/mysql.sock'”,或者使用localhost无法连接MySQL而需要127.0.0.1,原因是连接时候php默认去找/var/mysql/mysql.sock了,但是MAC版本的MYSQL改动了文件的位置,放在/tmp下了。处理办法是按如下修改php.ini:
mysql.default_socket = /tmp/mysql.sock
使用phpMyAdmin
phpMyAdmin是用PHP开发的管理MySQL的程序,非常的流行和实用。能够实用phpMyAdmin管理MySQL是检验前面几步成果的非常有效方式。
下载phpMyAdmin。选择合适的版本,比如我选择的是phpMyAdmin-3.3.2-all-languages.tar.bz2这个版本。
把“下载(downloads)”中的phpMyAdmin-3.32-all-languages文件夹复制到“/Users/[用户名]/Sites”中,名改名为phpmyadmin。
复制“/Users/[用户名]/Sites/phpmyadmin/”中的config.sample.inc.php,并命名为config.inc.php
打开config.inc.php,做如下修改:
用于Cookie加密,随意的长字符串
$cfg['blowfish_secret'] = '';&
当phpMyAdmin中出现“#2002 无法登录 MySQL 服务器”时,
请把localhost改成127.0.0.1就ok了,
这是因为MySQL守护程序做了IP绑定(bind-address =127.0.0.1)造成的
$cfg['Servers'][$i]['host'] = 'localhost';
把false改成true,这样就可以访问无密码的MySQL了,
即使MySQL设置了密码也可以这样设置,然后在登录phpMyAdmin时输入密码
$cfg['Servers'][$i]['AllowNoPassword'] =
这样就可以通过http://localhost/~[用户名]/phpmyadmin访问phpMyAdmin了。这个时候就看到一个提示“无法加载 mcrypt 扩展,请检查您的 PHP 配置。”,这就涉及到下一节安装MCrypt扩展了。
配置PHP的MCrypt扩展
MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展库。但是它在Mac OS X下的安装却不那么友善,具体如下:
下载并解压libmcrypt-2.5.8.tar.bz2。
在终端执行如下命令(注意如下命令需要安装xcode支持):
. 代码如下:cd ~/Downloads/libmcrypt-2.5.8/./configure --disable-posix-threads --enable-staticmakesudo make install
下载并解压PHP源码文件php-5.3.1.tar.bz2。Mac OS X 10.6.3中预装的PHP版本是5.3.1,而现在最新的PHP版本是5.3.2,你需要依据自己的实际情况选择对应的版本。
在终端执行如下命令:
. 代码如下:cd ~/Downloads/php-5.3.1/ext/mcryptphpize./configuremakecd modulessudo cp mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-/
打开php.ini
sudo vi /etc/php.ini
在php.ini中加入如下代码,并保存后退出,然后重启Apache
extension=/usr/lib/php/extensions/no-debug-non-zts-/mcrypt.so
当你再访问http://localhost/~[用户名]/phpmyadmin时,你会发现“无法加载 mcrypt 扩展,请检查您的 PHP 配置。”的提示没有了,这就表示MCrypt扩展库安装成功了。
设置虚拟主机&
在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件
在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出。
运行“sudo apachectl restart”,重启Apache后就开启了它的虚拟主机配置功能。
运行“sudo vi /etc/apache2/extra/httpd-vhosts.conf”,这样就打开了配置虚拟主机的文件httpd-vhost.conf,配置你需要的虚拟主机了。需要注意的是该文件默认开启了两个作为例子的虚拟主机:
. 代码如下:&VirtualHost *:80&&&& ServerAdmin webmaster@dummy-&&& DocumentRoot "/usr/docs/dummy-"&&& ServerName dummy-&&& ErrorLog "/private/var/log/apache2/dummy--error_log"&&& CustomLog "/private/var/log/apache2/dummy--access_log" common&/VirtualHost&&VirtualHost *:80&&&& ServerAdmin webmaster@dummy-&&& DocumentRoot "/usr/docs/dummy-"&&& ServerName dummy-&&& ErrorLog "/private/var/log/apache2/dummy--error_log"&&& CustomLog "/private/var/log/apache2/dummy--access_log" common&/VirtualHost&
而实际上,这两个虚拟主机是不存在的,在没有配置任何其他虚拟主机时,可能会导致访问localhost时出现如下提示:
You don't have permission to access /index.php on this server
最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。
增加如下配置
. 代码如下:&VirtualHost *:80&&&& DocumentRoot "/Users/[用户名]/Sites"&&& ServerName sites&&& ErrorLog "/private/var/log/apache2/sites-error_log"&&& CustomLog "/private/var/log/apache2/sites-access_log" common&/VirtualHost&
保存退出,并重启Apache。
运行“sudo vi /etc/hosts”,打开hosts配置文件,加入”127.0.0.1 sites“,这样就可以配置完成sites虚拟主机了,这样就可以用“http://sites”访问了,其内容和“http://localhost/~[用户名]”完全一致。
这是利用Mac OS X 10.6.3中原生支持的方式来实现的配置,也可以参考“Mac OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(一) ”和“Mac OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(二) ”。实际上,你还可以使用XAMPP或MacPorts这种第三方提供的集成方案来实现简单的安装和使用。
转载请注明:破洛洛(谢谢合作)
上一篇文章: 下一篇文章:
网友评论:}

我要回帖

更多关于 冒险岛服务器用户太多 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信