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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: centos7_安装mysql8(局域网访问navicat连接)

前言

大家好,我是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.虚拟机

局域网访问

虚拟机选择桥接

结束

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

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
8天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
66 24
|
2天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
58 7
|
Linux
解决CentOS yum安装Mysql8提示“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题
解决CentOS yum安装Mysql8提示“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题
4119 0
|
存储 关系型数据库 MySQL
Linux Centos9 Stream 安装mysql8
Linux Centos9 Stream 安装mysql8
926 1
|
网络协议 关系型数据库 MySQL
Linux (centos8)安装 MySQL 8 数据库(图文详细教程)
今天2021年4月23日。我买了阿里云centos服务器,安装mysql8.0,做一笔记,以供大家使用。 本教程手把手教你如何在 Linux 安装 MySQL 数据库,以 CentOS 8为例。
3123 0
Linux (centos8)安装 MySQL 8 数据库(图文详细教程)
|
6月前
|
存储 关系型数据库 MySQL
CentOS上安装MySQL 8.0的详细教程
CentOS上安装MySQL 8.0的详细教程
2867 0
|
6月前
|
开发工具
centos8 yum安装mysql8 流程配置
centos8 yum安装mysql8 流程配置
697 0
|
7月前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
570 2
|
7月前
|
关系型数据库 MySQL Linux
Centos7下使用RPM包安装MySQL8
Centos7下使用RPM包安装MySQL8
784 0