修改mysql端口以及出现的问题

为了提高服务器的安全性,本节课主要讲的是Linux下如何修改Mysql端口。支持Linux环境下大部分系统的修改,如Centos和Ubuntu等。

一、编辑my.cnf

vi /etc/my.cnf

二、在[mysqld]下添加port=3506

三、重启mysql服务

service  mysqld  restart

这里我之前出现了一个问题,修改端口后 导致mysql起不来 排查如下

这是更改端口后,进入/var/log/mysqld.log里摘取的启动失败相关日志:

130823 17:21:14 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
130823 17:21:14 [Warning] ‘--default-character-set‘ is deprecated and will be removed in a future release. Please use ‘--character-set-server‘ instead.
130823 17:21:14  InnoDB: Initializing buffer pool, size = 8.0M
130823 17:21:14  InnoDB: Completed initialization of buffer pool
130823 17:21:14  InnoDB: Started; log sequence number 0 44233
130823 17:21:14 [ERROR] Can‘t start server: Bind on TCP/IP port: Permission denied
130823 17:21:14 [ERROR] Do you already have another mysqld server running on port: 8060 ?
130823 17:21:14 [ERROR] Aborting

130823 17:21:14  InnoDB: Starting shutdown...
130823 17:21:19  InnoDB: Shutdown completed; log sequence number 0 44233
130823 17:21:19 [Note] /usr/libexec/mysqld: Shutdown complete

解决如下:

1.  防火墙问题

vi /etc/sysconfig/iptables

添加如下行:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8060 -j ACCEPT

2. SELinux问题

方法一: 不需要重启Linux:
 [[email protected] ~]# setenforce 0

方法二:需要重启Linux:
vi /etc/selinux/config

SELINUX=disabled

提示,如果你把mysql端口修改了,我们必须在程序连接的地方带上你修改端口了,有些朋友习惯不使用端口3306连接,但是改了就必须带,不改可以不带端口mysql默认3306了。

时间: 2024-10-14 12:15:30

修改mysql端口以及出现的问题的相关文章

修改mysql端口后重启mysql报错:Can't start server: Bind on TCP/IP port. Got error...n denied

1:错误信息:如下 [[email protected] ~]# systemctl status mariadb ● mariadb.service - MariaDB 10.2.30 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/mariadb.service.d └─

windows系统修改mysql端口的方法

1.首先在控制面板--管理工具--服务里停止mysql服务 2.然后在mysql安装目录找到my.ini文件然后使用记事本打开. my.ini也有可能在c:\windows下面,请搜索一下C盘的my.ini文件. 3.  找到[mysqld]下面port 一定是[mysqld]下面port 例如: # The TCP/IP Port the MySQL Server will listen on port=3306 4.把3306改为你想要的端口(从1024到65535),当然不能和其它已使用端

修改mysql端口后,重启失败

mysql更改端口修改/etc/my.cnf添加port=3308 然后重启mysql如果你开启了selinux,mysql会无法启动,你会在日志中看到以下错误 [ERROR] Can't start server: Bind on TCP/IP port: Permission denied[ERROR] Do you already have another mysqld server running on port: 3308 那么,你需要关掉selinux,不想重启服务器,而关掉seli

修改mysql默认端口

最初,我将mysql端口改成了3307,现在需要将其改3306端口,已改好,做个记录 首先:借助资源监视器,找到对应的端口,查看对应的Pid,然后打开任务管理器,点击服务,找到对应的服务器,将其服务停掉. 接着:找到mysql安装目录下的my.ini文件,用文本编辑器打开它,对其进行修改即可 最后,开启服务即可 原文地址:https://www.cnblogs.com/zengcongcong/p/10441116.html

linux的mysql修改默认端口3306

linux 修改mysql默认端口3306 cd /etc/mysql/my.cnf 修改两处 客户端的port=3306 和mysqld的服务器端口port=3306 [client] port=3306 [mysqld] port=3306 重启mysql服务器即可 sudo service mysql restart 原文地址:https://www.cnblogs.com/shigfdengys/p/12158272.html

windows 安装 wamp 小结 修改默认端口 修改默认目录

普及一下,wamp为windows下一键安装部署的php开发环境,包含(mysql apache php phpMyAdmin. 此贴参考了:http://blog.csdn.net/jj455909186/article/details/39253923 ==== 原帖内容 start ==== 安装目录 g:/wamp/www 现要修改为 d:/wamp/www 首先找到G:\wamp\bin\apache\apache2.4.9\conf\httpd.conf 大约在230行修改为 Doc

xampp修改mysql默认的空密码

##这一个下午的成果,真心觉得自己是个渣渣!不就是修改个mysql的密码吗?搞了这么久,真是服了我自己!(记着以后别再犯错了) 安装好xampp后首先出现的问题: 1.占用端口(通过XAMPP控制面板的netstat查看是否占用了80和443端口) 在启动XAMPP时,如果报80/443端口被占,可以修改此软件的端口 打开C:\Program Files\xampp\apache\conf\httpd.conf文件把80修改为8080(或其他): 打开C:\Program Files\xampp

Linux下mysql端口不能远程访问的问题防火墙设置

以下内容只解决iptables开放端口问题,不解决mysql数据库本身账号远程访问权限问题. Linux iptables 开放Mysql端口允许远程访问 修改防火墙配置文件: vi  /etc/sysconfig/iptables 增加下面一行: -A RH-Firewall-1-INPUT -m state –state NEW -m  tcp -p tcp –dport 3306 -j ACCEPT 或者使用命令 iptables -A RH-Firewall-1-INPUT -m sta

CentOS 6.5修改mysql root密码

转载自:http://www.cnblogs.com/sbaicl/articles/3132010.html 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔掉