MySQL 打开连接的必备知识——端口号(mysql 的端口)
MySQL的端口号是一个经常被忽视的知识,但是在连接MySQL前,它可以是一个必备信息。MySQL中的端口号决定了MySQL如何接收连接,并用于以网络方式连接到MySQL服务器,而MySQL服务器使用端口号来执行查找治理程序以确定要将某一请求分派给哪个实例。端口号就像是电脑中间的一个空口,数据可以通过端口号在服务器和客户端之间传输。
在linux/unix平台下,MySQL的默认端口号是3306,而windows系统下的MySQL连接的默认端口号是3306,如果想改变MySQL的端口号,只需要在连接MySQL前设置端口号即可,连接MySQL的语法如下:
mysql -h[host] -P[port] -u[username] -p[passwd]
上面的符号中,-h代表的是MySQL的主机,-P代表的是MySQL的端口号,-u代表的是MySQL的用户名,-p代表的是MySQL的密码。
使用端口号连接MySQL有几种方法:
(1).使用命令行来连接MySQL,必须输入端口号:
mysql -hlocalhost -P3306 -uroot -proot
(2).使用JDBC连接MySQL,必须设置端口号:
Properties props = new Properties();
props.setProperty("host", "localhost");props.setProperty("port", "3306");
props.setProperty("user", "root");props.setProperty("password", "root");
(3).使用PHP连接MySQL,端口号可以不设置:
$host = "localhost";
$username = "root";$password = "root";
$mysqli = new mysqli($host, $username, $password);
从上面可以看出,端口号在连接MySQL时非常重要,它不仅能方便MySQL来接收连接请求,还能够有效配置MySQL服务器。虽然在连接MySQL前设置端口号可能比较繁琐,但是它对于以网络方式连接MySQL有重要的作用。只有充分理解MySQL的端口号才能更好的连接到MySQL服务器。