安装phpMyAdmin:
使用包管理器在Linux上安装phpMyAdmin。具体命令可能因Linux发行版而异。以下是在Ubuntu上安装phpMyAdmin的示例命令:
sudo apt update
sudo apt install phpmyadmin
在安装过程中,你可能会被要求选择Web服务器(例如Apache或Nginx)以及配置数据库(例如MySQL或MariaDB)。
root
配置Web服务器:
在Apache或Nginx配置文件中添加phpMyAdmin的配置。在Ubuntu上,Apache的配置文件位于/etc/apache2/apache2.conf
或/etc/apache2/sites-available/
目录中。
对于Apache,在/etc/apache2/apache2.conf
文件中添加以下行:
Include /etc/phpmyadmin/apache.conf
具体做法:
你可以使用命令行文本编辑器来打开并编辑 /etc/apache2/apache2.conf
文件,然后添加 Include /etc/phpmyadmin/apache.conf
行。以下是使用 nano
文本编辑器的示例命令:
sudo nano /etc/apache2/apache2.conf
这将在终端中打开 apache2.conf
文件以进行编辑。在文件的适当位置添加 Include /etc/phpmyadmin/apache.conf
,然后保存并退出编辑器(通常是按下 Ctrl + X
,然后按下 Y
确认保存,最后按下 Enter
退出)。
完成后,记得重新加载 Apache 服务器以应用更改:
sudo systemctl reload apache2
现在,你应该已经成功将 phpMyAdmin 的配置文件包含到 Apache 的配置中了。
对于Nginx,你可以在/etc/nginx/sites-available/
目录中创建一个新的配置文件并添加类似以下内容:
server {
listen 80;
server_name your_domain.com;
location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}
}
然后启用该站点并重新加载Web服务器。
重新加载Web服务器:
在Ubuntu上,你可以使用以下命令重新加载Apache或Nginx服务器:
sudo systemctl reload apache2
或
sudo systemctl reload nginx
访问phpMyAdmin:
打开Web浏览器,并在地址栏中输入服务器的IP地址或域名后加上/phpmyadmin
路径,例如http://your_domain.com/phpmyadmin
。然后使用数据库管理员的用户名和密码登录。完成上述步骤后,你应该能够成功安装和配置phpMyAdmin,并通过Web浏览器访问数据库管理界面。
登录忘记用户名和密码解决:
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
重置密码:
如果忘记了密码或不确定密码是否正确,可以尝试重置密码。在MySQL或MariaDB中,可以使用以下命令重置密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
将 new_password
替换为你想要设置的新密码。执行完毕后,尝试使用新密码登录。
a64@ubuntu:/etc/apache2$ sudo mysql -u root -p
MariaDB [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
Query OK, 0 rows affected (0.003 sec)
重新创建一个数据库和用户并授权用户权限。
见上一篇文章!
即可成功登录!