红联Linux门户
Linux帮助

mysql查看、修改端口、指定端口登录

发布时间:2015-10-02 09:46:12来源:linux网站作者:cbbbc

一、查看端口

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 DBA面试全揭秘:http://www.linuxdiyf.com/linux/14376.html