1. #表示注释2. 在MySQL配置文件中,#符号用于表示注释,即在配置文件中使用#符号后的内容将被视为注释,不会被MySQL解析和执行。3. 注释是用来对配置文件进行说明和的,可以帮助用户更好地理解和修改配置文件。通过注释,用户可以添加自己的备注、说明或者禁用某些配置项,从而实现对MySQL的个性化定制。注释的存在使得MySQL配置文件更加灵活和易于维护。

mysql 服务器支持 # 到该行结束、-- 到该行结束 以及 /* 行中间或多个行 */ 的注释方格: mysql> SELECT 1+1; # 这个注释直到该行结束mysql> SELECT 1+1; -- 这个注释直到该行结束mysql> SELECT 1 /* 这是一个在行中间的注释 */ + 1;mysql> SELECT 1+/*这是一个多行注释的形式*/
1. my.cnf 配置文件中 skip-networking 被配置
skip-networking 这个参数,导致所有TCP/IP端口没有被监听,也就是说出了本机,其他客户端都无法用网络连接到本mysql服务器
所以需要把这个参数注释掉。
2.my.cnf配置文件中 bindaddress 的参数配置
bindaddress,有的是bind-address ,这个参数是指定哪些ip地址被配置,使得mysql服务器只回应哪些ip地址的请求,所以需要把这个参数注释掉。
解决办法检查发现是配置文件中使用了skip-networking,可以看到这个选项的的作用是不监听端口,同主机的用户通过sockets进行链接。外部主机由于没有监听端口,将无法连接。将skip-networking注释掉之后,重启MySQL可以看到端口监听了。