首先要在树莓派 安装 PHP 和 MYSQL
- 树莓派安装 PHP
https://www.jianshu.com/p/bfd257f7b821 - 树莓派安装 MYSQL
https://www.jianshu.com/p/98e3f5721e83
然后安装 phpmyadmin
- 新建一个远程用户 root0322
CREATE USER 'root0322'@'%' IDENTIFIED BY '88888888';
image.png
- 查看用户权限, 注意 root 和我们刚才建的新用户名andy0322权限是不同的。
show grants for 'root0322'@'%';
image.png
- 上面我们发现用户权限不够,需要提升权限,用下面命令设置用户权限
GRANT ALL PRIVILEGES ON *.* TO 'root0322'@'%' IDENTIFIED BY '88888888' WITH GRANT OPTION;
-
查看用户权限, 权限已经正常
image.png - 用 HeidiSQL 远程连接数据库测试,在局域网内我们可以用这个软件管理我们的数据库。phpmyadmin 主要用在外网访问时使用。
HeidiSQL 下载地址 https://www.heidisql.com/
image.png - 安装 phpmyadmin,当显示选择数据库时按ESC退出
sudo apt-get install phpmyadmin
注意会提示你选择Apache或者lighttpd服务器,我们用的是Nginx,所以这里按Esc退出选择
1.JPG
image.png
- 链接 phpmyadmin 到自己的 Web 目录下,注意我的Web目录有点特殊
sudo ln -s /usr/share/phpmyadmin /var/www/html #一般命令
sudo ln -s /usr/share/phpmyadmin /home/user/www/html/ #我的命令
-
测试 phpmyadmin 是否可以工做
浏览器打开 http:// 树莓派ip/phpmyadmin 就可以用root和新密码登录管理mysql数据库了!!
注意这里有三中方式,如果你直接登陆了树莓派
在树莓派的浏览器中输入:127.0.0.1/phpmyadmin/
在局域网其电脑的浏览器中输入:http://树莓派ip//phpmyadmin/
在局域网其电脑的浏览器中输入:域名/phpmyadmin/
image.png
image.png
- 这个是用局域网访问,打开数据库的截图。非常简单完美。
image.png
- 错误解决,出现下面错误。
打开
sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php
将613行改成:
((count($analyzed_sql_results['select_expr']) == 1)
Warning in ./libraries/sql.lib.php#613
count(): Parameter must be an array or an object that implements Countable
Backtrace
./libraries/sql.lib.php#2038: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#1984: PMA_executeQueryAndGetQueryResponse(
array,
boolean true,
string 'alternativegirls',
string 'tgp_photo',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `tgp_photo`',
NULL,
NULL,
)
./sql.php#216: PMA_executeQueryAndSendQueryResponse(
array,
boolean true,
string 'alternativegirls',
string 'tgp_photo',
NULL,
NULL,