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

简介: 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.虚拟机

局域网访问

虚拟机选择桥接

结束

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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
3月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
675 16
|
3月前
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
158 13
|
3月前
|
SQL 关系型数据库 MySQL
MySQL数据库连接过多(Too many connections)错误处理策略
综上所述,“Too many connections”错误处理策略涉及从具体参数配置到代码层面再到系统与架构设计全方位考量与改进。每项措施都需根据具体环境进行定制化调整,并且在执行任何变更前建议先行测试评估可能带来影响。
1125 11
|
3月前
|
SQL 关系型数据库 MySQL
排除通过IP访问MySQL时出现的连接错误问题
以上步骤涵盖了大多数遇到远程连接 MySQL 数据库时出现故障情形下所需采取措施,在执行每个步骤后都应该重新尝试建立链接以验证是否已经解决问题,在多数情形下按照以上顺序执行将能够有效地排除并修复大多数基本链接相关故障。
364 3
|
3月前
|
SQL 监控 关系型数据库
查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
以上步骤提供了直观、实用且易于理解且执行的指导方针来监管和优化数据库服务器配置。务必记得,在做任何重要变更前备份相关配置文件,并确保理解每个参数对系统性能可能产生影响后再做出调节。
427 11
|
4月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
880 69
|
3月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
1360 2
|
4月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
419 78
|
5月前
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
258 80
|
4月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
403 10