我有一个旧的phpMyAdmin安装包(包含我的培训和工作数据)。我想将其更新到最新版本,并在更新时确保我的数据安全。是否可以通过在终端上运行一些命令来完成此操作?如果我卸载phpMyAdmin,我的数据会被清除吗?
我有一个旧的phpMyAdmin安装包(包含我的培训和工作数据)。我想将其更新到最新版本,并在更新时确保我的数据安全。是否可以通过在终端上运行一些命令来完成此操作?如果我卸载phpMyAdmin,我的数据会被清除吗?
以下是如何在Ubuntu上升级/降级的方法。
注意:以下指令仅适用于您之前使用命令行正确安装了phpMyAdmin并使用APACHE作为Web服务器的情况。
我假设您已经拥有一个可用的phpMyAdmin,但版本不是您想要的。例如,Ubuntu正在发布4.6.x版本,这个版本与PHP 7.2不兼容。
检查您想要的版本:
在您的服务器上:
cd /usr/share/
rm -rf phpmyadmin
然后使用正确的版本号调整此行
wget https://files.phpmyadmin.net/phpMyAdmin/4.8.0/phpMyAdmin-4.8.0-all-languages.zip
unzip phpMyAdmin-4.8.0-all-languages.zip
rm phpMyAdmin-4.8.0-all-languages.zip
mv phpMyAdmin-4.8.0-all-languages phpmyadmin
注意:如果解压不起作用,请使用以下命令安装:sudo apt-get install unzip
检查权限
现在应该没问题了。
在默认安装中,/usr/share/phpmyadmin 的所有者应该是 root:root。这应该没问题,但如果你遇到了某些权限问题,可以尝试让 Apache 成为所有者:
# only if you have permissions issues
chown -R www-data:www-data /usr/share/phpmyadmin
chmod -R 755 /usr/share/phpmyadmin
你也可以重新启动Apache
sudo service apache2 reload
故障排除
注意:根据您的PHP版本,您可能需要安装其他库。
例如,要解决有关缺少mysqli和mysql扩展的错误(请更新命令以反映您的PHP版本):
sudo apt-get install php5.6-mysql
chown
给 www-data
。我将 /usr/share/phpmyadmin
中的所有内容都归属于 root:root,只有 tmp
文件夹是由 www-data
组拥有(仍然由 root 拥有)。我相信 www-data
只需要对 tmp
文件夹进行写入访问权限。对于 tmp
(和子目录 twig
),使用 775 权限,那么 www-data
就可以读/写它所需的所有内容了。 - Buttle Butkusphpmyadmin是mysql客户端,因此如果您卸载phpmyadmin,它不会影响您的数据库。
我使用终端命令更新phpmyadmin:
首先,您必须添加存储库以获取phpmyadmin:
sudo add-apt-repository ppa:nijel/phpmyadmin;
然后更新它以获取存储库中软件的最新版本:
sudo apt-get update;
之后,您可以获取它(安装,如果您已经拥有,请先卸载旧版本):
sudo apt-get install phpmyadmin;
请确保您连接到互联网
使用Ubuntu?如果您在Ubuntu论坛上提问,我认为会更好。
也许这有所帮助。
------更新-------
如果您发现从ppa获取的phpmyadmin版本不是最新的,则可以在此处下载最新版本并手动安装(而非从仓库中安装)。
下载的phpmyadmin可以安装在/var/www/html/
或您的工作目录(public_html
或您定义的其他目录)中。只需解压缩zip文件夹并将提取的文件夹移动到/var/www/html/
即可。并且别忘了将phpmyadmin
文件夹的权限更改为777
(虽然可能不安全,但很好用)。
操作步骤如下:
解压下载的文件。
unzip phpMyAdmin-4.6.6-all-languages.zip
移动到 /var/www/html/ 目录下,你可能需要使用 sudo。
如果你不是管理员,将它移动到你的工作目录(例如 public_html),并将文件夹重命名为“phpmyadmin”
sudo mv phpMyAdmin-4.6.6-all-languages /var/www/html/phpmyadmin
更改权限
sudo chmod 777 -R /var/www/html/phpmyadmin
然后,您可以通过http://localhost/phpmyadmin访问phpmyadmin。
如果您将phpmyadmin
放在public_html
中,您可能希望从/var/www/html
创建一个符号链接,这样您就可以像往常一样访问phpmyadmin。
;
不是必须的。 - RaptorphpMyAdmin是MySQL数据库的客户端,它不包含您的数据。所有数据都保存在数据库中,因此即使您删除phpMyAdmin,也不会删除任何数据。
要从存储库更新phpMyAdmin,您可以按照此线程中的步骤进行操作。
1- 从GUI检查您的phpMyAdmin版本。
2- 下载最新版本的phpMyAdmin 在这里
使用下面的命令将最新版本的phpMyAdmin下载到/opt或/usr/src目录中
# wget https://files.phpmyadmin.net/phpMyAdmin/4.8.3/phpMyAdmin-4.8.3-all-languages.zip
安装unzip包的注意事项:apt-get install unzip
# unzip phpMyAdmin-4.8.3-all-languages.zip
3- 寻找phpMyAdmin安装目录
使用以下命令在您的系统上搜索phpMyAdmin安装目录
# /usr/share/phpMyAdmin
4- 删除phpMyAdmin内容
/usr/share/phpmyadmin是正确的phpMyAdmin安装目录,只需从该目录中删除/删除所有内容即可。
# cd /usr/share/phpMyAdmin/
# rm -Rf *
5- 移动/复制新的phpMyAdmin内容
使用以下命令将所有新的phpMyAdmin内容复制到/usr/share/phpmyadmin。
# cd /opt/phpMyAdmin-4.8.3-all-languages
# mv * /usr/share/phpMyAdmin/
6- 重新启动Apache、MySQL或MariaDB服务。
# service restart httpd
# service restart mysql
# systemctl restart httpd.service
# systemctl restart mariadb.service
7- 现在检查 phpMyAdmin 的新版本
打开你的浏览器并访问 http://localhost/phpmyadmin,现在你正在使用最新的 phpMyAdmin 4.8.3 版本。
sudo su
cd /usr/share/
rm -rf phpmyadmin
wget https://files.phpmyadmin.net/phpMyAdmin/4.8.4/phpMyAdmin-4.8.4-all-languages.zip
unzip phpMyAdmin-4.8.4-all-languages.zip
mv phpMyAdmin-4.8.4-all-languages phpmyadmin
chown -R www-data:www-data /usr/share/phpmyadmin
chmod -R 755 /usr/share/phpmyadmin
sudo service apache2 reload