Linux系统安装mysql数据库并利用自己电脑远程连接

在新装的linux系统中,我们得先开启网络服务才能下载包啊什么的,所以在这之前,我们默认已经开启网络服务。

首先我们需要先下载一个wget命令工具用于从网上下载软件安装包。

首先我们需要先下载一个wget命令工具用于从网上下载软件安装包。

下载完之后从网上下载mysql安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 

安装mysql

rpm -ivh mysql157-community-release-el7-8.noarch.rpm

进入下载包的文件夹

cd /etc/yum.repos.d

安装mysql

yum -y install mysql-server

如果出现下面的问题(报错信息如下)
失败的软件包是:mysql-community-server-5.7.37-1.el7.x86_64
GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

则运行下面的语句

rpm --importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022

到这里为止就安装完成就可以启动了systemctl start mysqld
刚安装的mysql需要重置密码,所以你可以先获取临时密码登陆再重置
获取临时密码grep 'temporary password' /var/log/mysqld.log
登陆mysql mysql -u root -p
在更改自己密码之前 先设置密码校验强度为低,防止设置密码不通过set global validate_password_policy=low
修改密码 alter user ‘root’@'localhost' identified by '新密码' by后来的是新设置的密码
因为我们最后是要允许远程访问,所以我们要赋予root账号远程访问的权限
在这之前我们要进入user表的数据库 mysql数据库。 use mysql;
更新权限 update user set host='%' where user = 'root';
这个设置完之后要刷新权限 flush privileges;
如果要远程访问,还要打开防火墙3306端口,当然也可以把防火墙关掉,但是还是不建议这么做。
查看防火墙状态 systemctl status firewalld.service
查看开放端口 firewall-cmd --list-all
开放端口3306 firewall-cmd --zone=public --add-port=3306/tcp --permanent
关闭防火墙 systemctl disable firewalld
查看当前运行程序以及端口 netstat -tunlp
重新设置之后记得重启防火墙 firewall-cmd --reload

在这里插入图片描述
好了,最后 关闭linux电脑 shutdown -h now

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/457105.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mhz_c1f

信息收集 探测到存活主机的IP地址为 192.168.101.32 # nmap -sT --min-rate 10000 -p- 192.168.101.32 -oN port.nmap Starting Nmap 7.94 ( https://nmap.org ) at 2024-02-03 13:41 CST Nmap scan report for 192.168.101.32 Host is up (0.0020s latency). Not shown: 6553…

EasyExcel分页上传数据

EasyExcel分页上传数据 一、实例 controller上传入口 PostMapping("/upload")ResponseBodyLog(title "导入工单", businessType BusinessType.IMPORT)public AjaxResult uploadFile(HttpServletRequest request, MultipartFile files) throws Exceptio…

项目02《游戏-08-开发》Unity3D

基于 项目02《游戏-07-开发》Unity3D , 本次任务做物品相互与详情的功能, 首先要做 点击相应, 接下来用接口实现点击相应事件,具体到代码中,我们找到需要响应鼠标事件的对象, 双击PackageCell…

【3D分割】GARField: 辐射场的物体分组

题目:GARField: Group Anything with Radiance Fields 来源:UC Berkeley 和 Luma AI 项目: https://www.garfield.studio/ 文章目录 摘要一、前言二、相关工作2.1 层次分组2.2 NeRF的分割2.3 3D 特征场 三、method3.1 2D Mask 生成3.2 Scale-…

Python __file__属性:查看模块的源文件路径

除可以查看模块的帮助信息之外,还可以直接阅读模块的源代码来掌握模块功能,提升 Python 编程能力。 不管学习哪种编程语言,认真阅读那些优秀的框架、库的源代码都是非常好的学习方法。 通过模块的 __file__ 属性即可查看到指定模块的源文件…

数据库学习案例20240206-ORACLE NEW RAC agent and resource关系汇总。

1 集群架构图 整体集群架构图如下: 1 数据库启动顺序OHASD层面 操作系统进程init.ohasd run启动ohasd.bin init.ohasd run 集群自动启动是否被禁用 crsctl enable has/crsGIHOME所在文件系统是否被正常挂载。管道文件npohasd是否能够被访问, cd /var/t…

Rust 数据类型使用注意点

文章目录 前言一、Rust 的数据类型基本数据类型:复合数据类型: 二、使用注意点📢整型溢出 总结 前言 Rust 学习系列 ,学习rust的数据类型。牢记其中的注意点📢 一、Rust 的数据类型 Rust 提供了丰富的数据类型&#…

新火种AI|寒武纪跌落神坛!七年连亏50亿,AI芯片第一股不行了吗?

作者:文子 编辑:小迪 连年亏损,烧钱不止,寒武纪终是走到悬崖边缘。 寒武纪市值腰斩,连续七年累亏50亿 继连续六年亏损之后,寒武纪又迎来第七年亏损。 1月30日晚,寒武纪正式对外发布2023年年…

ref用法

目录 React中提供两种方法创建ref对象: 类组件获取 Ref 三种方式 ① Ref属性是一个字符串。 ② Ref 属性是一个函数。 ③ Ref属性是一个ref对象。 高级用法1:forwardRef 转发 Ref 高级用法2:ref实现组件通信 【ref作用】:最…

GPTs保姆级教程之实践

GPTs什么 使用GPTs的前提:ChatGPT Plus帐号 GTPs的作用:把我们和GPT对话的prompt,封装起来成为一个“黑匣子”。 主要有两个作用: 1、避免反复输入prompt,“黑匣子”打开,输入问题即可使用 2、在别人可以…

Verilog刷题笔记21

题目: A priority encoder is a combinational circuit that, when given an input bit vector, outputs the position of the first 1 bit in the vector. For example, a 8-bit priority encoder given the input 8’b10010000 would output 3’d4, because bit[4…

python 函数式编程入门:Lambda 函数的魅力

python 函数式编程入门:Lambda 函数的魅力 介绍Lambda 函数的应用排序过滤映射map、filter、reduce数据转换和筛选 介绍 Lambda 函数是 Python 中一个强大的功能,它可以快速创建匿名函数。在函数式编程中,lambda 函数发挥着至关重要的作用。…