phpmyadmin的安装及相关问题

来源:互联网 发布:java应用架构设计 编辑:程序博客网 时间:2024/04/30 05:04

phpmyadmin安装比较简单,直接解压之后,更改一下配置文件,链接mysql即可。下面是详细教程      

1、先下载phpMyAdmin安装包:
到国外官方网站http://www.phpmyadmin.net上,点击导航栏上的“DOWNLOADS”链接进入下载页面,选择“all-languages.zip”版本下载到本地,解压;把解压缩文件放到系统指定的虚拟根目录下的phpmyadmin文件夹里(可自定义文件夹名);

2、找到phpmyadmin文件夹里的/libraries/config.default.php文件(旧版本是根目录下的config.inc.php文件),用支持UTF-8编码的写字板打开进行编辑。 

3、查找 $cfg['PmaAbsoluteUri'] 修改为你将上传到空间的phpMyAdmin的网址 
如:$cfg['PmaAbsoluteUri'] = 'http://www.piaoyi.org/phpmyadmin/'; 这里因为我是本地调试,我改为$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
注意:不要漏掉最后的反斜杠/和开头的http。

4、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外,可以不用修改) 

如果出现错误:(原文地址:http://aideehorn.iteye.com/blog/306635)

  1. 错误  
  2. MySQL 返回:  
  3. #2002 - 服务器没有响应 (or the local MySQL server's socket is not correctly configured)   

大部分这类问题是由于 mysql 做了 ip 绑定(bind-address = 127.0.0.1)造成的。这里只需要在phpmyadmin/config.inc.php 文件里将 $cfg['Servers'][$i]['host'] = 'localhost' 改为 '127.0.0.1' 就可以了。或者改成localhost.localdomain ,这样改的依据是more /etc/hosts,可以看到localhost和localhost.localdomain被解析为127.0.0.1的,而mysql的my.cnf里面大家都加了bind-address = 127.0.0.1,所以要修改$cfg['Servers'][$i]['host']。


5、查找 $cfg['Servers'][$i]['auth_type'] = 'config'; 
在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就修改成cookie。
我个人建议:无论是本地还是网络上,都建议设置成cookie,安全第一。
同时,当auth_type这个值设置为cookie后,还有一个地方需要作出相应的修改:
$cfg['blowfish_secret'] = '';
改成:$cfg['blowfish_secret'] = 'www.piaoyi.org';
这里的www.piaoyi.org自己随便定义,不超过46个字符。如果这个地方留空,将会出现上文提到的第2个错误:“配置文件现在需要绝密的短语密码(blowfish_secret)”。

这个地方我是留白了,目前没有问题

    6、查找 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用户名,自己机里用root;在网上一般为你的ftp用户名,虚拟主机提供商会告诉你的;一般不要修改) 

    7、查找 $cfg['Servers'][$i]['password'] = '123456'; // MySQL password (123456修改成连接你的MYSQL数据库的用户密码)

    8、查找 $cfg['DefaultLang'] = 'zh'; (这里是选择语言,zh代表简体中文的意思) 还有 $cfg['DefaultCharset'] = 'gb2312';(修改默认编码为国标)

    到这里,phpMyAdmin就已经配置完成OK;你可以打开http://localhost/phpmyadmin/访问方便快捷的图形化管理软件phpMyAdmin了。关于本文没有提到的配置文件里的其他选项,大家可以不用关心了也不必修改。关于具体如何操作phpMyAdmin不在本文讨论的范围内,不过图形化界面,是通俗易懂,稍微看看就会用了(参考)。


如何启动/停止/重启MySQL(http://faq.comsenz.com/viewnews-89)

一、启动方式

1、使用 service 启动:service mysqld start

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

3、使用 safe_mysqld 启动:safe_mysqld&

二、停止

1、使用 service 启动:service mysqld stop

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

3、mysqladmin shutdown

三、重启

1、使用 service 启动:service mysqld restart

2、使用 mysqld  脚本启动:/etc/inint.d/mysqld restart

缺少 mysqli 扩展。请检查 PHP 配置。 <a href="Documentation.html#faqmysql" target="documentation"><img src="themes/dot.gif" title="文档" alt="文档" class="icon ic_b_help" /></a>

http://cyr520.blog.51cto.com/714067/866263

# cd /soft/php-5.3.13/ext/mysqli/

# /usr/local/php/bin/phpize

# ./configure --with-php-config=/usr/local/php/bin/php-config --enable-embedded-mysqli=shared --with-mysqli=/usr/local/mysql/bin/mysql_config

# make && make install

# vim /usr/local/php/etc/php.ini

extension=mysqli.so


运行/usr/local/webserver/php/bin/phpize时出现:

Zend Extension Api No:   220060519
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
# cd /usr/src
# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
# tar -zvxf m4-1.4.9.tar.gz
# cd m4-1.4.9/
# ./configure && make && make install
# cd ../
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
# tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62/
# ./configure && make && make install
可爱的yum让我更容易把没安装的包安装好
yum install m4
yum install autoconf
两个命令就搞定了


Mysql密码忘记以后找回:http://www.ccvita.com/95.html

Unix&Linux:
1.用root或者运行mysqld的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用--skip-grant-tables参数启动MySQL Server
shell>mysqld_safe --skip-grant-tables &
4.为root@localhost设置新密码
shell>mysqladmin -u root flush-privileges password "newpassword"5.重启MySQL Server

解决“没有找到 PHP 扩展 mbstring”

1.类似于安装mysqli.so, 先进入你的php源文件目录下的ext/mbstring ,然后运行phpize (/usr/local/php/bin/phpize)
./configure --enable-mbstring=all --with-php-config=/usr/local/php/bin/php-config
make && make install
最后修改php.ini ,加入extension=mbstring.so

解决“没有找到 PHP 扩展 mcrypt”

5.安装PHP扩展模块:动态加载

使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,于是可以采用phpize。
方法是:
1).要有与现有php完全相同的php压缩包 ,展开后进入里面的ext/mcrypt目录 (里面是mcrypt的php扩展)
#cd /usr/local/software/php-5.3.2/ext/mcrypt
2).执行/usr/local/php/bin/phpize
#/usr/local/php/bin/phpize
3).编译安装
执行完后,会发现当前目录下多了一些configure文件,如果没报错,则根据提示运行
./configure --with-php-config=/usr/local/php/bin/php-config
注意要先确保/usr/local/php/bin/php-config存在。
make
make install

最后修改php.ini ,加入extension=mcrypt.so


原创粉丝点击