在linux服务器上配置mysql并开放3306端口的操作步骤

在Linux服务器上配置mysql并开放3306端口

1. 安装Mysql

在CentOS, Fedora或者RHEL系统下,可以使用以下命令来安装mysql:

yum install mysql-server

在Debian或Ubuntu系统下,可以使用以下命令来安装:

apt-get install mysql-server

安装完成后,启动mysql服务:

service mysqld start

如果希望在系统启动时自动启动mysql:

chkconfig mysqld on

2. 配置mysql

mysql安装完成后,需要进行一些配置。首先,使用以下命令来确保mysql服务已经启动:

ps -ef | grep mysql

然后,使用以下命令来设置mysql的root用户密码:

mysqladmin -u root password <password>

其中<password>是你想要设置的密码。

2.1 修改mysql的配置文件

mysql的配置文件位置为/etc/my.cnf。修改其中的bind-address配置项,将其值设为服务器的IP地址:

[mysqld]

bind-address=<server IP>

保存配置文件后,需要重新启动mysql服务:

service mysqld restart

3. 开放mysql的3306端口

mysql默认使用3306端口通信。为了让外部主机可以访问mysql服务,需要在服务器的防火墙规则中开放该端口。

3.1 CentOS, Fedora或者RHEL系统下

通过以下命令添加iptables规则:

iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

service iptables save

service iptables restart

以上命令将在iptables的input链中添加一个规则,使得允许来自外部主机的3306端口的TCP连接。修改了iptables规则后,需要保存并重启iptables服务。

3.2 Debian或Ubuntu系统下

通过以下命令添加iptables规则:

iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT

以上命令将在iptables的input链中添加一个规则,使得允许来自外部主机的3306端口的TCP连接。修改了iptables规则后,需要保存并重启iptables服务。

4. 登录mysql

现在,我们已经完成了mysql的配置,并开放了3306端口,可以与mysql建立连接了。使用以下命令登录mysql:

mysql -u root -p

输入前面设置的root用户的密码即可登录mysql。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签