LAMP环境安装之安装phpMyAdmin

LAMP环境安装之安装phpMyAdmin

image description

Lampp环境安装-安装phpMyAdmin(4.8)

在phpMyAdmin官方网站http://www.phpmyadmin.net/downloads/下载最新源码包

将下载好的源码包上传到对应的linux服务器中,进行解压并重命名

  • 将phpMyAdmin-4.8.0-all-languages放在apache服务器的web目录中,mv phpMyAdmin-4.8.0-all-languages /usr/local/apache2/htdocs

apache服务默认的web目录为 /usr/local/apache2/htdocs ,可以查看apache环境配置教程LAMP环境安装之安装Apache,里面有安装apache时选择的默认路径。亦可以通过配置apache的配置文件,设置其他端口号及对应的web目录,将下载好的phpMyAdmin包放在设置的目录中。

  • 重命名文件夹名称,mv phpMyAdmin-4.8.0-all-languages phpMyAdmin

进入phpmyadmin目录,复制样本配置文件到config.inc.php文件,此处为apache默认目录,请修改成自己的目录

  • cd /usr/local/apache2/htdocs/phpmyadmin
  • cp config.sample.inc.php config.inc.php

编辑config.inc.php

  • $cfg['blowfish_secret']=''; //这里不可为空 随便填一串字符
  • $cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
  • $cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
  • $cfg['Servers'][$i]['user'] = 'root'; // 填写 MySQL 访问 phpMyAdmin 使用的 MySQL 用户名,默认为 root。
  • $cfg['Servers'][$i]['password'] = ''; // 填写对应上述 MySQL 用户名的密码。

重启httpd和mysql服务

  • /etc/init.d/httpd restart 或者 httpd -k start(stop/restart)
  • service mysql restart

访问phpMyAdmin

在浏览器输入http://服务器ip/phpMyAdmin

常见错误

如果出现提示缺少mysqli的错误,解决方法如下

  • cd /usr/local/src/php-7.1.4/ext/mysqli //到原始php的解压目录中的ext/mysqli下
  • /usr/local/php/bin/phpize //用phpize配置编译mysqli
  • ./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 //编辑php.ini 添加 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20160303/" extension=mysqli.so

如果出现Warning: mysqli::real_connect(): ……: No such file or directory,解决方法如下

  1. 通过phpinfo页面,找到mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket
  2. 启动mysql命令,执行status命令,记下UNIX socket的值
    • /usr/local/mysql/bin //启动mysql命令
    • mysql -uroot -p
    • mysql>status

images

  1. 如果第1步和第2步的值不一样,则打开php.ini,将第1步中提到的三个配置项的值改成第2步UNIX socket的值
  2. /etc/init.d/httpd restart 或者 httpd -k start(stop/restart) //重启Apache

    编译安装结束。