ali*_*ego 20 mysql apache ubuntu phpmyadmin
我一直在尝试使用ubuntu 14.04/mysql 5.7.12在我的digitalocean droplet上安装phpmyadmin.我有一个带有apache的LAMP堆栈作为Web服务器.
我是phpmyadmin的新手,想知道为什么我一直这样.以前使用旧版本的mysql安装phpmyadmin是没有错误的.我试图将其安装为非root sudo用户.
任何方向或建议将不胜感激.
Wil*_*ila 55
我的机器配置 - Ubuntu 16.04 - MySql 5.7.13 - PHP 7.0.8 - Apache 2.4.18
编辑文件/etc/dbconfig-common/phpmyadmin.conf,进行更改
dbc_dbport='' 至 dbc_dbport='0'
编辑文件并保存后,如果仍在dbconfig-common向导上,请选择重试 ; 如果没有运行sudo dpkg-reconfigure phpmyadmin(当询问您是否要为phpmyadmin重新安装数据库时选择是)并正常继续而不更改任何值.如果要更改某个值,请在之前编辑过的文件中进行更改.
当配置窗口询问您要对现有配置文件执行的操作时,请选择" 保留当前安装的本地版本".
此时,您可以检查差异,并且只有您在文件中必须存在的差异.
MySQL的行为在这里发生了变化,所以你几乎没有选择:
更新:您可以解决此问题,如William Ardila的回答所述.
小智 6
我搜索了几个小时上网,但没有为我工作,除了这个.
换dbc_dbport=''到后dbc_dbport='0'我还遇到了一些其他问题.
如果您无法正确继续配置过程,请执行以下附加步骤:
首先,只需选择Abort.
然后使用您在安装MariaDB时定义的密码以root身份登录mysql.
mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
接下来,发出以下命令:
CREATE DATABASE phpmyadmin;
Run Code Online (Sandbox Code Playgroud)
然后,发出以下命令:(不要忘记用您自己选择的密码替换changethispassword.)
GRANT ALL ON phpmyadmin.* TO phpmyadmin@localhost IDENTIFIED BY 'changethispassword';
Run Code Online (Sandbox Code Playgroud)
退出mysql>使用:
\q
Run Code Online (Sandbox Code Playgroud)
接下来,编辑数据库配置:
sudo gedit /etc/phpmyadmin/config-db.php
Run Code Online (Sandbox Code Playgroud)
使用刚刚定义的密码编辑dbpass参数.
<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/phpmyadmin.conf
## by /usr/sbin/dbconfig-generate-include
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded. *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$dbuser='phpmyadmin';
$dbpass='changethispassword';
$basepath='';
$dbname='phpmyadmin';
$dbserver='localhost';
$dbport='';
$dbtype='mysql';
Run Code Online (Sandbox Code Playgroud)
用自己的替换changethispassword并保存.(它必须已经正确设置.)
小智 5
我们的服务器配置-Debian 8.x Mysql 5.7 PHP 5 + 7 Apache 2.4
这应该工作:
如果不存在,请手动创建它们,并为phpmyadmin用户授予phpmyadmin表上的所有特权。
手动编辑/etc/dbconfig-common/phpmyadmin.conf,以反映您当前的mysql服务器设置
dbc_dbserver = 'your_server'
dbc_dbport = 'your_mysql_port'
and any dbc_ fields that you feel need completion at this time
Run Code Online (Sandbox Code Playgroud)
/etc/phpmyadmin/config-db.php,以反映您当前的mysql服务器设置$dbserver = same_as_above
$dbport = your_mysql_listening_port
etc. - any other fields that you feel needs completing.
Run Code Online (Sandbox Code Playgroud)
dpkg-reconfigure phpmyadmin以root或管理权限从控制台运行
选择Reinstall database for phpmyadmin-是的!
当配置窗口询问您要如何使用现有配置文件时,请选择-“保留当前安装的本地版本”。
在控制台输出中,您不应再有任何mysql空端口错误。
那对我有用。
| 归档时间: |
|
| 查看次数: |
46763 次 |
| 最近记录: |