首页 > 编程知识 正文

mysql端口号多少,查看mysql占用端口

时间:2023-05-05 20:05:35 阅读:191356 作者:4230

mysql 3306端口被占用怎么办?

你可以修改mysql的端口,这样不会和10061端口冲突!具体可以为:vi 你的mysql配置文件,一般为/etc/my。

cnf现举例:vi /etc/my。

cnf[mysqld]port=一个没有占用的端口,一般为1024-65536

如何查看mysql的端口号

-- 输入以下命令:SHOW VARIABLES WHERE VARIABLE_NAME='port'就可以查看当前连接的端口号,-- 例如:mysql> SHOW VARIABLES WHERE VARIABLE_NAME='port';

tomcat端口号

刚刚碰到类似的问题,3306被占用,我的一个mysql实例也是用的3307端口。

备份脚本执行了之后不起作用,想到是端口号的问题导致的。

正确的写法应该是加一个参数:-P。

P这里一定要大写,和-ppassword的-p要区别开来,配置密码的-p是小写的。

所以最终写成:mysqldump -h localhost -P3307 -u username -p dbname table1 table2 。

这样就可以了,localhost:3307这样的写法有些想当然了,其实是不行的。

mysql administrator修改端口号后无法登陆

apache配置里面有个端口号 叫listen:80 也可以改成其他的。

然后重启服务就是了。

不过最好不要再别处修改端口号 没用。

呵呵。

如何查看端口号被哪个进程占用

1)使用lsof命令

lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。

在linux系统下,基本上所有的东西都可以被当作文件来用。

socket当然也是一种文件了。

所以lsof可以用来查找谁用了某一个端口。

具体方法:

lsof -i :port_number |grep "(LISTEN)"

-i是用来查找和网络相关的文件,":"号是必须的,它是标志你查找的是一个端口。

port_number就是你要查找的端口号,譬如你要查找是否 有程序占用了oracle的监听端口1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。

如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段是进程的名字。

如果只有losf -i :port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是连接到本机器或者别的机器的该端口。

所以要grep "(LISTEN)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。

2)使用netstat 命令

大家一定对这个命令比较熟悉了,可能你从没有想到用到来查找哪一个程序的占用了指定的端口。

但是netstat -an 的确提供了这种功能。

所以有问题了一定要想到先去查找man手册,不过说实话,某些man手册写得让中国人看不懂,那没有办法了,就googe或者 baidu一下吧。

执行man netstat命令,你会发现netstat 提供了'-p'的选项,这个选项的功能是告诉你哪个程序占用了该端口,但是她提供的形式比较古怪是以pid/process_name提供的。

pid当然 是进程id了,process_name是进程的命令,中间以'/'号分隔。

和上面的原因一样,我们只查找listen的端口,netstat 给我们提供了-l的选项,这个选项不是默认的选项。

下面以1521端口来看怎么查找到该程序,我们使用下面的命令:

netstat -lnp|awk 'BEGIN{prt=":1521$"}{if ($4 ~ prt) print $0}'

在这里使用awk来匹配第4个字段的模式是为了避免误判。

查看被占用的端口号被哪个进程所占用,如何结束该进程

查看那个进程占用了xxx端口lsof -i:xxx查看进程号为xxx的进程在哪里 ps -ef|grep xxx个人建议你去看一下linux基础资料--比如《鸟哥私房菜基础篇》--先掌握一些常用的命令,多学些总归是好的!希望能帮到你!

mysql只能连接一个指定的端口吗

一、查看端口:

1。

在命令行中输入:mysqld --console,输出的信息可以看到端口号

2。

登录本地或远程mysql,输入show global variables like 'port',这种方法其实是很多余的,因为你能登录成功mysql,不是使用默认3306端口,就是指定端口才能登录,所以你是知道端口号的,除非一时忘记了想查看。

这里也联系到了修改端口号之后要指定端口才嫩登录。

3。

启动mysql服务成功使用命令,查看mysql进程占用的端口,windows下输入netstat -anb,找到mysqld进程对应的端口号,也可以用360流量防火墙等工具查看。

linux下使用相关命令查看。

二、修改端口

1。

windows环境下,在mysql目录下,如有my-default。

ini,则复制一份,改名为my。

ini,my-defalut。

ini目测没有用,因为在其中修改的端口号或删除了该文件,mysql也能启动。

linux环境下,找到/etc/my。

cnf。

2。

在my。

ini中指定端口号,port = xxx。

3。

关闭mysql服务,重新启动mysql服务。

windows下使用net stop mysql,net start mysql。

linux下使用mysqld -restart。

在windosw下使用mysqld -start/stop/restart目测没用,使用了之后,对应的服务没有启动,也就只有mysqld -install/remove有用,添加移除服务。

4。

登录的mysql的时候,要指定端口,否则提示联系不到localhost,这是因为mysql连接用了默认端口3306,而我们修改了mysql服务的端口,所以mysql登录失败。

三、指定端口

1。

登录mysql时候指定端口,mysql -Pxxx,注意这里是大写P,不是小写p,小写p为密码。

2。

指定其他参数

-u:指定用户,如-uroot

-p:小写p,指定密码,如-p123,通常密码不直接跟在-p后面,因为输入的是明文,不安全

-h,指定登录mysql服务器的地址,不填就是主机,指定localhost也可以,-ulocalhost。

远程登录其他机器,则需要指定ip地址,如-h192。

168。

0。

111。

mysql在系统服务中的端口号也是3306吗

答:pid是进程ID,和端口号不一样的,mysql端口号默认是3306,但是进程号就是随机的。

你重启肯定会改变

命令行查看端口号被哪个进程占用

进入cmd;输入netstat -aon|findstr "80"; 这个命令查看80端口被那个程序占用,会显示进程的pidtasklist|findstr "2560" 查看这个pid对应的是哪个程序,

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。