当前位置: 首页 > Linux

centos7mysql服务器安装及开启端口连接

时间:2023-04-06 06:52:53 Linux

1.Mysql服务器安装1.下载mysqlrpm文件[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#wgethttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2.安装mysqlsource[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#yumlocalinstallmysql57-community-release-el7-8.noarch.rpm3,检查是否安装完成[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#yumrepolistenabled|grep"mysql.my*-community.*sql"4,install-community-server[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#yuminstallmysql-community-server5、设置开机启动服务[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#systemctl启用mysql6、启用MySQL服务[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#systemctlrestartmysqld7、查看初始密码并更改密码[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#grep'Atemporarypassword'/var/log/mysqld.log[root@iZwz92k38xeiZmysql]#root-p'i9!:.huG#oKc'password'newPassword'8.设置mysql可以远程访问[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#mysql-uroot-ppassword[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#grantallprivilegeson*.*to'root'@'%%'由'password'标识并带有授权选项;在防火墙操作上开启mysql服务并对外开放端口后,发现无法访问外网,需要进行如下操作!1、与进程打开的端口有关检查netstat-tnlpb启动的进程的端口模式。如果发现程序启用ipv6或者只为本机开放端口,可以尝试更改应用允许的ip,如mysql:[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#vim/etc/my.cnf,修改bind-address=0.0.0.0port=33062,防火墙相关a,首先查看防火墙是否开启[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#systemctlstatusfirewalldb,查看指定端口是否对外开发[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#firewall-cmd--query-port=3306/tcpc,开启/关闭防火墙[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#systemctlstart/stopfirewalldd,开启端口(开启后需要更新规则生效)[root@iZwz92k3kZtx3hj3xmysql]#firewall-cmd--zone=public--add-port=3306/tcp--permanente,更新防火墙规则[root@iZwz92k3k3hj8x8qbtx3eiZmysql]#firewall-cmd--reload另外,如果mysql所在的服务器是在阿里云/腾讯云上,还需要添加入站规则,比如阿里云入站规则: