centos7_安装mysql8(局域网访问navicat连接)

本文详细介绍如何在CentOS7上安装MySQL8,并实现局域网访问及通过Navicat进行连接。涵盖环境变量配置、数据库初始化、远程访问授权、取消防火墙限制等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


yma16-logo

前言

大家好,我是yma16,本文分享centos7_安装mysql8(局域网访问navicat连接)

前提知识
linux的环境变量
Linux的环境变量是一些系统变量或用户定义的变量,可以在整个操作系统或特定用户的会话中使用。这些变量控制着系统的行为和特性,比如PATH变量可以指定系统查找可执行文件的路径。

以下是在Linux系统中配置环境变量的基本步骤:

  1. 打开终端并进入用户主目录:
cd ~
  1. 打开或创建环境变量配置文件,通常为.bashrc或.profile:
nano .bashrc
  1. 在配置文件中添加需要配置的环境变量,比如PATH变量:
export PATH=$PATH:/usr/local/bin

此命令将/usr/local/bin目录添加到现有的PATH变量中。

  1. 保存并退出编辑器,然后让新的环境变量生效:
source .bashrc
  1. 可以通过echo命令检查新的环境变量是否被正确设置:
echo $PATH

以上是一个简单的示例,实际上还可以配置其他类型的环境变量,比如LD_LIBRARY_PATH等。根据不同的需求,应该了解不同类型环境变量的设置方法和注意事项。

解压安装

$ rpm -ivh 包名 --nodeps --force
  1. common
  2. libs
  3. client
  4. server

在这里插入图片描述
第一次安装有多次重复操作
在这里插入图片描述
查看是否以及安装

$ rpm -qa | grep mysql

在这里插入图片描述

初始化数据库

$ mysqld --initialize
$ chown mysql:mysql /var/lib/mysql -R
$ systemctl start mysqld.service
$ systemctl enable mysqld

在这里插入图片描述
查看密码,登录

$ cat /var/log/mysqld.log | grep password
$ mysql -uroot -p

如果出现密码错误
进入/etc/my.cnf追加skip-grant-tables

$ mysql -uroot -p
$ alter user 'root'@'localhost' IDENTIFIED BY '复杂一点的密码'

在这里插入图片描述
注释跳过登录,重启mysql
在这里插入图片描述

远程访问用户授权

创建远程用户访问,添加权限

$ create user 'root'@'%' identified with mysql_native_password by 'root';
$ grant all privileges on *.* to 'root'@'%' with grant option;
$ flush privileges;

加密规则,防止修改密码

$ ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; 
$ flush privileges;

关闭firewalld

$ systemctl stop firewalld.service
$ systemctl disable firewalld.service
$ systemctl mask firewalld.service

安装ipables

$  yum -y install iptables-services

启动命令

$ systemctl enable iptables;
$ systemctl start iptables;

添加端口

$  vim /etc/sysconfig/iptables

添加下面的端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT

重启iptables
查看ipadddr
dhcp默认127.0.0.1
在这里插入图片描述

取消防火墙

systemctl unmask firewalld

在这里插入图片描述
查看ip
在这里插入图片描述

navicat连接

在这里插入图片描述

局域网打开入站规则,控制面板\系统和安全\Windows Defender 防火墙(高级设置的入栈规则),让其他电脑访问
1.本机
在这里插入图片描述
2.虚拟机
在这里插入图片描述

局域网访问

虚拟机选择桥接
在这里插入图片描述

结束

本文分享到这结束,如有错误或者不足之处欢迎指出,感谢大家的阅读!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yma16

感谢支持!共勉!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值