Php 为什么mysql一开始就启动
我尽力解释我的问题 我在linux Ubuntu上,我使用xampp,如果我启动xampp=ApacheWeb:running,ProFTPD:running,Mysql:Stopped my sql的代码错误为:Php 为什么mysql一开始就启动,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我尽力解释我的问题 我在linux Ubuntu上,我使用xampp,如果我启动xampp=ApacheWeb:running,ProFTPD:running,Mysql:Stopped my 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
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”,并且“root”是work,我可以在左边看到我的数据库
如果我观看我的netstat:
tcp 0 0 127.0.0.1:3306 0.0.0.0:*收听1111/mysqld
所以我尝试用“sudo-service-mysql-stop”停止服务器,现在在xampp上我重新启动all并=xampp-Apache-Web:running,ProFTPD:running,mysql:running
现在,转到localhost phpmyadmin,但“root”“root”不工作,“root”“工作正常,但我看到左侧,所有数据库都消失了
如果我重新启动我的电脑并启动xampp=mysql:Stopped,并且“root”“root”可以工作,在左边我可以看到我的数据库
如果有人向我解释为什么在start和xampp上运行的mysql会停止,我不理解这个问题?
为什么启动时,所有数据库都消失了,密码也不一样
(对不起,我的英语不好)
编辑:
谢谢,我认为这是个好办法
但我一直有很多问题。我导出我的数据库我得到了一个“mydatabase.sql”
现在我开始使用xampp mysql,我正在连接,但我看到了这条消息(弹出)
但我使用的是adminphp,所以我继续导入,并告诉我这一点
我已经开发了一个关于php的网站,但现在我学习了laravel和mysql的课程,这给我带来了很多麻烦,我一整天什么也没做:(你有两个mysql实例/版本正在运行,看起来你已经解决了那个问题 因此,您现在可以备份并跨数据库移动 从您的屏幕截图中可以看到一些错误,但我可以看到您直接在服务器根目录上导入.sql文件 如果您的.sql文件不包含using语句,phpmyadmin将不知道将数据放入哪个数据库。请将以下行添加到该文件中,或移到数据库中,然后重试导入
USE databasename;
或者,如果数据库不存在,您可以使用以下
CREATE DATABASE databasename;
USE databasename;
将数据库名称替换为数据库名称。您有两个MySQL实例/版本正在运行,看起来您已经解决了这个问题 因此,您现在可以备份并跨数据库移动 从您的屏幕截图中可以看到一些错误,但我可以看到您直接在服务器根目录上导入.sql文件 如果您的.sql文件不包含using语句,phpmyadmin将不知道将数据放入哪个数据库。请将以下行添加到该文件中,或移到数据库中,然后重试导入
USE databasename;
或者,如果数据库不存在,您可以使用以下
CREATE DATABASE databasename;
USE databasename;
将databasename替换为数据库名称。我认为您在该系统上运行了另一台MySQL服务器。这两台服务器都使用端口3306,因此第一台服务器启动(可能是非xampp服务器)将获取该端口,当您尝试启动xampp mysql时,它无法统计,因为3306已分配。当然,另一个mysql在根用户上有密码,而xampp没有。我认为是这样。但在我的计算机上启动时,启动,如果我用命令停止它们并在xampp上重新启动(端口:3306),我得到了这个“新”没有数据库的用户..因此我不知道我需要做什么:(新的XAMPP版本在根帐户上没有密码。因此,要登录XAMPP MySQL,请保留密码空白。我认为您有另一台MySQL服务器在该系统上运行。这两台服务器都使用端口3306,因此第一台服务器启动(可能是非XAMPP服务器)将获取该端口,当您尝试启动xampp mysql时,它无法统计,因为3306已分配。当然,另一个mysql在根用户上有密码,而xampp没有。我认为是这样。但在我的计算机上启动时,启动,如果我用命令停止它们并在xampp上重新启动(端口:3306),我得到了这个“新”没有数据库的用户..所以我不知道我需要做什么:(新的XAMPP版本在根帐户上没有密码。所以要登录XAMPP MySQL,请将密码留空是的,我在评论中说我很笨,在导入时我没有选择数据库。导入是表而不是数据库,所以它可以工作;)谢谢,但现在我不知道我的电脑上的mysql单独启动在哪里,所以我不知道我可以删除谁。如果我这样做:恐怕是删除我的旧sql和我为xamppYou xampp设置的新sql将是maria,我猜另一个是mysql,因为你做sudo服务mysql stop,你可以通过查看服务来证明这一点当xampp服务运行时,在机器上或运行sudo服务的mariadb停止。卸载mysql不会卸载mariadb,但您现在已经有了所有备份。我按照链接上的命令行操作。因此,现在我得到了一个mysql(xampp)一切都很好。谢谢大家,祝你们度过愉快的一天!是的,我在评论中说我很笨,在导入时我没有选择数据库。导入是表而不是数据库,所以它可以工作;)谢谢,但现在我不知道我的电脑上的mysql单独启动在哪里,所以我不知道我可以删除谁。如果我这样做:恐怕是删除我的旧sql和我为xamppYou xampp设置的新sql将是maria,我猜另一个是mysql,因为你做sudo服务mysql stop,你可以通过查看服务来证明这一点当xampp服务运行时,在机器上或运行sudo服务的mariadb停止。卸载mysql不会卸载mariadb,但您现在已经有了所有备份。我按照链接上的命令行操作。因此,现在我得到了一个mysql(xampp),这一切都很好。谢谢大家,祝你们度过愉快的一天!