mysql端口号被占用怎么解决
win10和子系统同时开了mysql服务,localhost登陆会发生什么?
win10和子系统同时开了mysql服务,localhost登陆会发生什么?
首先可以明确一点的是,即使在Win10和Linux子系统上都安装了MySQL后,通过localhost登录并不会冲突,因为两个系统上的MySQL端口号是不同的!
Win10内置了Linux子系统(Ubuntu)其实不少专业用户是有Linux系统需求的,而国内大部分开发者使用的依旧是Windows系统,在Win10之前如果我们要使用Linux系统通常是通过虚拟机来实现的,而且在宿主机和虚拟机中来回切换操作也是比较麻烦的。
Linux系统在世界范围内还是有很重比例的,所以微软在Win10系统中加入了Linux子系统,它并非是通过虚拟化技术实现的(是真正的双系统共存),所以在性能上优于传统的虚拟机。
Win10上的Linux子系统特性上面讲到了,Win10上运行的Linux子系统并不是通过虚拟化技术实现的,而是Linux直接跑在Windows上,它可以直接访问Windows的磁盘及共用Windows端口池。
Win10和Linux子系统部署同一款服务如果在Win10和其Linux子系统上部署了同一款服务/程序(如MySQL),那意味着两个地方的服务要使用不同的端口,否则肯定会提示端口冲突无法安装运行的。
所以尽可放心,如果我们要访问两处的MySQL服务,那会指定不同的IP,并不会出现数据混淆情况。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!
mysql需要修改端口吗?
需要修改端口。MySQL是数据库,如果你的网站使用了MySQL,那么在你的连接数据库的配置文件里就要修改连接MYSQL的端口号,因为默认的端口号是3306,如果不修改可能会出现无法连接数据库的问题。
后台程序中连接数据库的配置端口需要更改,一般是写在文件里,找到相关文件,改掉端口就行。
mysql的port出现红色感叹号?
原因是以前装过Mysql,没卸载掉(或没完全卸载),精简版的那种Mysql也算。
你的端口3306被占用了,服务名称也占用了,你换个端口和服务名称可以继续安装。如果想用默认的,先删除之前留下来的mysql,或者更改之前mysql的端口和服务名。
这种情况一般都是安装Mysql第一次不完全成功,然后重新安装会发生。