我尽我最大的努力来解释我的问题!
我在linux Ubuntu上,我使用xampp,如果我启动xampp = Apache Web : running,ProFTPD : running,Mysql: start。
我的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如果我用‘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 : running,ProFTPD : running,Mysql: running。
现在,转到localhost phpmyadmin,但"root“”root“不工作,"root”工作正常,但我看到左边的所有DB都消失了。
如果我重新启动我的电脑并启动xampp =mysql:root并且"root“"root”工作,在左边我可以看到我的数据库。
如果有人告诉我为什么在start和xampp上运行mysql会停止,我就不明白这个问题了。为什么如果启动,所有的数据库都没有了,密码也不一样了?
(对不起,我的英语不太好)
编辑:
谢谢,我认为这是一个很好的方式!
但是我一直都有很多问题。我导出我的数据库,我得到了一个“mydatabase.sql”
所以现在我在xampp mysql上连接,但我看到了这条消息(弹出)

但我使用的是adminphp,所以我使用import,并告诉我

我已经在php上开发了一个网站,但现在我使用udemy course for laravel和mysql,给我带来了很多麻烦,我一整天什么都没做:(
发布于 2020-02-29 00:51:40
你有两个MySQL实例/版本在运行,看起来你已经解决了那个问题,
因此,您现在备份并跨数据库移动。
从您的屏幕截图可以看到一些错误,但我可以看到您是直接在服务器根目录上导入.sql文件。
如果您的.sql文件不包含using语句,phpmyadmin将不知道将数据放入哪个数据库。将以下行添加到其中或移到数据库中,然后重试导入。
USE databasename; 或者,如果数据库不存在,您可以使用以下命令
CREATE DATABASE databasename;
USE databasename;用databasename替换数据库的名称。
https://stackoverflow.com/questions/60453881
复制相似问题