Debian 安装 phpmyadmin¶
1. 下载解压 phpmyadmin¶
# 下载
wget https://files.phpmyadmin.net/phpMyAdmin/5.1.0/phpMyAdmin-5.1.0-all-languages.zip
# 安装解压工具
apt install unzip
# 解压缩
unzip phpMyAdmin-5.1.0-all-languages.zip
# 移动到/usr/share/下
mv phpMyAdmin-5.1.0-all-languages /var/www/phpmyadmin
# 复制设置文件
cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php
# 修改设置文件
vim /var/www/phpmyadmin/config.inc.php
添加如下设置:
/**
* 这个在前面,必须填写,用密码器随便生成一个。
* 这是基于cookie的身份验证,以加密cookie中的密码所需要的。需要32字符长。
*/
$cfg['blowfish_secret'] = 'IKn8lE8AzbaG1A8z7b4QcvCGGtGZCO32';
/**
* 允许输入IP连接其他可连接的服务器
*/
$cfg['AllowArbitraryServer'] = true;
$cfg['ServerDefault'] = 1;
$cfg['DefaultLang'] = 'zh_CN';
$cfg['TempDir'] = '/tmp';
2. 安装 php 相关内容¶
apt install php-imagick php-phpseclib php-php-gettext php7.3-common php7.3-gd php7.3-imap php7.3-json php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring php7.3-bz2 php7.3-intl php7.3-gmp php7.3-mysql
3. 配置 nginx¶
创建配置文件 /etc/nginx/conf.d/phpmyadmin.conf
server {
listen 3307;
server_name phpmyadmin;
root /var/www/phpmyadmin;
index index.php index.html;
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi.conf;
}
}
4. 增加一个使用 mysql_native_password 加密的账户¶
修改 /etc/mysql/mysql.conf.d/mysqld.cnf
添加 default_authentication_plugin
[mysqld]
default_authentication_plugin = caching_sha2_password
由于 MySQL8.x 更换了用户加密方式为 caching_sha2_password
,php 7.3 不支持,需要将 root 的加密方式修改。
$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;
重启 mysql 服务
systemctl restart mysql.service
5. 登录上去后打开 phpMyAdmin 的高级功能¶
登录后主页下方。
创建日期:
2021-03-08 17:00:00
最后更新: 2022-07-30 02:00:00
最后更新: 2022-07-30 02:00:00