【发布时间】:2020-02-28 14:37:02
【问题描述】:
我尽力解释我的问题!
我在 linux Ubuntu 上使用 xampp,如果我启动 xampp = Apache Web:正在运行,ProFTPD:正在运行,Mysql:已停止。
我的 sql 的代码错误是:
2020-02-28 15:19:42 0 [ERROR] Can't start server: Bind on TCP/IP port. Got error: 98: Address already in use 2020-02-28 15:19:42 0 [ERROR] Do you already have another mysqld server running on port: 3306 ? 2020-02-28 15:19:42 0 [ERROR] Aborting
如果我使用“root”访问http://localhost/phpmyadmin/,并且“root”正常工作,我可以在左侧看到我的数据库。
如果我看我的 netstat : tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1111/mysqld
所以我尝试使用“sudo service mysql stop”停止服务器,现在在 xampp 上我重新启动所有并 = xampp Apache Web:正在运行,ProFTPD:正在运行,Mysql:正在运行。
现在,转到 localhost phpmyadmin,但“root”“root”不起作用,“root”“”工作正常,但我在左边看到所有 DB 都消失了。
如果我重新启动我的电脑并启动 xampp = mysql:Stopped 并且 "root" "root" 工作并且在左侧我可以看到我的数据库。
如果有人向我解释为什么在启动和 xampp 上运行的 mysql 停止,我不明白这个问题? 为什么如果启动,所有数据库都消失了,密码也不一样?
(对不起,我的英语不好)
编辑:
谢谢,我觉得是个好办法!
但我一直有很多问题。我导出我的 Db 我得到了一个“mydatabase.sql”
所以现在我继续使用 xampp mysql 并且我正在连接,但我看到了这条消息(弹出)
但我在 adminphp 上,所以我继续导入并说我是这样的
我在 php 上开发了一个网站,但现在我学习 laravel 和 mysql 的 udemy 课程给我带来了很多麻烦,我这一天什么也没做:(
【问题讨论】:
-
我认为你在这个系统上运行了另一个 MySQL 服务器
-
两者都使用端口 3306,因此第一个启动的(可能是非 xampp 的)将抢占该端口,当您尝试启动 xampp-mysql 时,它无法统计,因为 3306 已经分配。
-
当然另一个mysql有root用户密码,而xampp没有
-
是的,我认为是这样。但是是在我的计算机上启动,如果我用命令停止它们并在 xampp(端口:3306)上重新启动,我得到了这个没有数据库的“新”用户。所以我不知道我需要做什么:(跨度>
-
新的 XAMPP 版本在 root 帐户上没有密码。所以要登录到 XAMPP-MySQL,请将密码留空
标签: php mysql phpmyadmin