~# netstat -an | grep 3306
tcp 0 0 (服务器本地ip地址):3306 0.0.0.0:* LISTEN
从结果可以看出3306端口只是在(服务器本地ip地址)上监听,所以拒绝了其他IP的访问。
2、确定问题时因为3306端口没有开放,那么就需要修改MySQL的配置文件来解决:
使用命令 vim/etc/mysql/my.cnf打开MySQL配置文件,可以看到如下配置信息:
#Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = (服务器本地ip地址)
把最后一行注释掉或者把(服务器本地ip地址)换成你希望的IP
3、使用命令 service mysql restart重启MySQL服务
4、再次使用Navicat用root账户尝试连接,发现可以正常连接
1、很多人还是很穷的,没有技术一般都是在本地学习测试,那么我就从本地测试环境开始说,这里以wampserver为例:我的安装在D盘符,打开地址如下D:\wamp\bin\mysql\mysql5.5.20\bin;
2、打开mysql.exe文件,输入密码回车确定显示如下页面证明你登录成功了;
3、在mysql后面输入show global variables like 'port'别写错了,切记别忘记写英文状态下的分号;
4、如果大家怕打错了想复制我这个代码,复制后不要去CTRl+V粘贴,那是不对的,要在会话窗口,也就是这个黑色框内,右键-粘贴。
具体如下:
1、简介
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2、软件
MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。经过一些测试后,开发者得出结论:mySQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。
3、应用环境
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
mysql占用25000多端口的解决方法:你可以修改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 也可以改成其他的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)