标签:phpmyadmin 部署
系统环境:centos7
php版本:5.3.27
phpmyadmin版本:4.2.7.1
IP:192.168.1.205
数据库:mysql5.5.32
本次部署使用nginx
下载phpmyadmin:
wget https://files.phpmyadmin.net/phpMyAdmin/4.2.7.1/phpMyAdmin-4.2.7.1-all-languages.zip
安装php和nginx、mysql(略)
解压文件
将文件解压至/usr/local/nginx/html/ 并将目录改成phpmyadmin
cd /usr/local/nginx/html
unzip phpMyAdmin-4.2.7.1-all-languages.zip && mv phpMyAdmin-4.2.7.1-all-languages phpmyadmin
2.配置nginx
[root@host3 conf]# cat 205.conf 
server {
        server_tokens off;
        listen       80;
                #listen       443;
        #if ($http_user_agent ~* "Chrome")
        #{ 
        #       return 403;
        #}
        server_name  192.168.1.205;
        index index.php index.html index.htm;
        root html;
         location ~ .*\.(php|php5)?$ {
            #root           bbs;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            #include        fastcgi_params;
            include   fastcgi.conf;
           # auth_basic          "xiaoyao site";
            #auth_basic_user_file conf/htpasswd;
        }
}4、配置phpmyadmin
将文件libraries/config.default.php放到phpmyadmin主目录下:
[root@host3 phpmyadmin]# cp /usr/local/nginx/html/phpmyadmin/libraries/config.default.php /usr/local/nginx/html/phpmyadmin/config.inc.php
启动php:
[root@host3 phpmyadmin]# /application/php/sbin/php-fpm
重启nginx:
[root@host3 phpmyadmin]# /usr/local/nginx/sbin/nginx -s reload
启动mysql:
/etc/init.d/mtsqld start
5.访问phpmyadmin
在地址栏中输入链接:
http://192.168.1.205/phpmyadmin/index.php
输入数据库的账号密码就可以登录了。
当然,也可以通过
http://192.168.1.205/phpmyadmin/setup/index.php
新建多个服务器。然后重复第4步。
遇到的问题:
1.输入用户名和密码后点击“执行”后一直报 “#2002 无法登录 MySQL 服务器”。
百度找到了一个解决办法,将“phpMyAdmin”文件夹下的config.inc.php文件中的
$cfg[‘Servers‘][$i][‘host‘] = ‘localhost‘;
修改为
$cfg[‘Servers‘][$i][‘host‘] = ‘127.0.0.1‘;
就解决了。
一个MySQL客户可以两种不同的方式连接mysqld服务器:Unix套接字,它通过在文件系统中的一个文件(缺省“/tmp/mysqld.sock”)进行连接;或TCP/IP,它通过一个端口号连接。Unix套接字比TCP/IP更快,但是只有用在连接同一台计算机上的服务器。如果你不指定主机名或如果你指定特殊的主机名localhost,使用Unix套接字。 
错误(2002)Can‘t connect to ...通常意味着没有一个MySQL服务器运行在系统上或当试图连接mysqld服务器时,你正在使用一个错误的套接字文件或TCP/IP端口。   
由检查(使用ps)在你的服务器上有一个名为mysqld的进程启动!如果没有任何mysqld过程,你应该启动一个。
2.phpmyadmin #1045错误,无法登录 MySQL 服务器
这个问题是因为空密码导致的,在数据库中将相应的用户的加上密码就行了,如果出现了第一个问题,那么要添加的密码的用户应该是‘用户名’@127.0.0.1.
标签:phpmyadmin 部署
原文地址:http://canonind.blog.51cto.com/8239025/1858562