自己做网站什么类型的比较好,2021免费网站大全,东莞汽车网站建设,WordPress上传图片显示在页面代码在本指南中#xff0c;我们将学习如何更改MySQL / MariaDB数据库在CentOS 7和基于Debian的Linux发行版中绑定的默认端口。 MySQL数据库服务器在Linux和Unix下运行的默认端口是3306 / TCP 。为了在Linux中更改默认的MySQL / MariaDB数据库端口#xff0c;请通过执行以下命令打…在本指南中我们将学习如何更改MySQL / MariaDB数据库在CentOS 7和基于Debian的Linux发行版中绑定的默认端口。 MySQL数据库服务器在Linux和Unix下运行的默认端口是3306 / TCP 。为了在Linux中更改默认的MySQL / MariaDB数据库端口请通过执行以下命令打开MySQL服务器配置文件进行编辑。# vi /etc/my.cnf.d/server.cnf [On CentOS/RHEL]# vi /etc/mysql/mariadb.conf.d/50-server.cnf [On Debian/Ubuntu]搜索行统计以[mysqld]开始并在[mysqld]语句下放置以下端口指令如以下文件摘录所示。 相应地更换端口变量。[mysqld]port 12345在CentOS和Ubuntu上更改MySQL端口在添加新的MySQL / MariaDB端口后保存并关闭配置文件并在CentOS 7下安装以下软件包以便应用所需的SELinux规则以允许数据库绑定到新端口上。# yum install policycoreutils-python接下来添加下面的SELinux规则将MySQL套接字绑定到新端口上并通过发出以下命令重新启动数据库守护程序以应用更改。 再次替换MySQL端口变量以匹配您自己的端口号。--------------- On CentOS/RHEL ---------------# semanage port -a -t mysqld_port_t -p tcp 12345# systemctl restart mariadb--------------- On Debian/Ubuntu ---------------# systemctl restart mysql [On Debian/Ubuntu]为了验证MySQL / MariaDB数据库服务器的端口配置是否已成功应用请发出netstat或ss命令并通过grep命令过滤结果以便轻松识别新的MySQL端口。# ss -tlpn | grep mysql# netstat -tlpn | grep mysql验证MySQL端口你也可以用root账户登录到MySQL数据库来显示新的MySQL端口然后发出下面的命令。 但是请注意本地主机上所有与MySQL的连接都是通过MySQL unix域套接字进行的而不是通过TCP套接字进行的。 但是如果使用-P标志命令行远程连接到MySQL数据库则必须明确指定TCP端口号。# mysql -h localhost -u root -p -P 12345MariaDB [(none)] show variables like port;检查MySQL端口变量在远程连接到MySQL数据库的情况下root用户必须显式配置为允许来自所有网络的传入连接或只是一个IP地址通过在MySQL控制台中发出以下命令# mysql -u root -pMariaDB [(none)] grant all privileges on *.* to root192.168.1.159 identified by strongpass;MariaDB [(none)] flush privileges;MariaDB [(none)] exit通过发出以下命令通过新端口上的命令行客户端远程登录到MySQL服务器。# mysql -h 192.168.1.159 -P 12345 -u root -p在端口上远程登录到MySQL最后一旦您更改了MySQL / MariaDB数据库服务器端口您需要更新您的分发防火墙规则以允许传入连接到新的TCP端口以便远程客户端可以成功连接到数据库。