vm安装Ubuntu 本机navicat连接Ubuntu MySQL

2023-11-12

先下载 虚拟机软件 VMware Workstation Pro;(我下的16版,自己找密钥)

打开VMware Workstation Pro;

左侧右键鼠标,新建虚拟机

 

如图,选择典型,下一步

稍后安装系统,下一步

选择系统,我选 Linux Ubuntu 64位,下一步

虚拟机命名,选择安装位置 ,下一步

根据提示选择,下一步

注 : 单个文件的优点是在磁盘内容相对稳定时,其访问速度相对会快一点,但是如果虚拟磁盘增长很快,或容量变化很大,可能会产生大量碎片,性能下降会很明显。另一个缺点是如果单文件受损,相当于整个磁盘丢失,代价较大。
多个文件的处理方法的优点正是克服单文件的缺点,不过多文件的缺点在于文件链接复杂,访问效率相对单文件磁盘略为低些。

点击完成,

安装完毕,如图

先不开启,选择编辑虚拟机设置,如图,选择ISO映像文件(文件自行下载)

清华镜像网站 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

完成后开启虚拟机,回车

开启后等待 出现安装界面,找到中文 安装Ubuntu

键盘布局 默认 点击继续

接着继续

选择 现在安装

继续

找到大概位置 (上海) 继续

输入相关信息 继续 等待安装完成

安装完毕后 重启

重启后输入密码 出现如下界面,一路跳过 前进 最后完成

完成后 注意屏幕下方 选择安装tools,可以调整屏幕分辨率

安装好后 点击磁盘图标

如果没有此图标

找到虚拟机处,右键 重新安装

右键提取到桌面

右键终端打开

输入 sudo ./vmware-install.pl 一路回车 最后完成后 重启一下

重新进入后 打开终端

确保系统中的所有软件包和存储库都是最新的,可以通过运行以下命令来执行此操作:sudo apt update

现在,我们将通过 apt 包管理器安装 MySQL,执行下面的命令。

sudo apt install mysql-server

安装完成后 输入 sudo /etc/init.d/mysql start 或是 service mysql start 启动服务

输入 sudo systemctl status mysql 查看

输入 mysql --version 查看版本

先输入 sudo mysql 进入MySQL

再在里面输入

alter user ‘root’@’localhost’ identified with mysql_native_password by ‘自己设置密码’;

密码建议 数字 大写英文 小写英文 特殊符号 组成

设置成功后 exit 退出 MySQL

为了提高MySQL安装的安全性,执行sudo mysql_secure_installation

由于已经更改过密码 此时第一个 选no

在接下来的两个步骤中,将提示您一些问题,并根据您提供的答案来设置系统的安全性。

第一个问题是有关删除匿名测试用户的信息。 按Y并按Enter键:

下一个问题是关于禁止远程系统的root登录。 建议root用户允许来自本地系统的连接,并拒绝来自远程连接的连接。 选择Y并按Enter键:

下一个问题是删除“测试”数据库。 如果要删除它,请按Y并按Enter键

在最后一步中,将要求您重新加载特权表,以使上述更改生效。 按Y 键,然后按Enter键 ,所有安全设置将被提交:
重新加载特权表后,“全部完成!” 消息应该出现:all done

一切完成后 输入 mysql –u root –p 回车 输入密码 回车 进入MySQL

接下来就是 本机 navicat远程连接Ubuntu MySQL 数据库

输入 use mysql 选择数据库

可以先进mysql库中的user表查看root的host(连接地址)及plugin(密码验证)属性
select user, host, plugin from user where user = 'root';

host不是%就修改连接地址允许范围

update user set host = '%' where user = 'root';

操作完成后刷新一下权限 flush privileges;

2.配置文件修改

先看一下3306端口状态

netstat –aptn 根据提示安装

如果显示127.0.0.1:3306,那么修改MySQL配置文件

输入指令

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 下修改bind-address 127.0.0.1->0.0.0.0

3.防火墙设置

查看防火墙是不是开启了3306的访问

ufw status

如果没有那就开启

ufw allow 3306

之后也可以开启本机IP对Linux上服务器额度访问

本机打开终端 输入 ipconfig 找到如下IP 回到Ubuntu ufw allow from 本机IP

Sudo ufw status 查看添加的规则

查看Ubuntu上IP地址

输入 Ifconfig

记录此处IP

回到本机 打开navicat

新建连接 主机输入Ubuntu查到的IP 密码是Ubuntu上MySQL的密码

到此navicat远程连接 Ubuntu上MySQL完成

查看Ubuntu MySQL安装位置

进入MySQL mysql –u root –p

进入后输入show variables like’%data%’; 找到datadir 后面就是数据库表的储存位置

sudo ls 进行查看

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vm安装Ubuntu 本机navicat连接Ubuntu MySQL 的相关文章

随机推荐

  • 【PBR系列二】辐射度量学理论

    本文核心知识主要参照 现代计算机图形学入门 闫令琪课程课件PPT 后续光线追踪系列辐射度量学知识也源于此处 辐射度量学理论 在开始之前我们先思考 为什么学习辐射度量学 辐射度量学是基于物理光照的基础 一 辐射能和辐射通量 辐射能 Radia
  • 员工管理系统服务器,员工管理系统小结 - 四七的个人空间 - OSCHINA - 中文开源技术交流社区...

    练习中出现 DAO层 Service层 Controler层 entity 层 utils 层 mapper 层 想知道几个之间的关系是如何 分层的目的是 高内聚 低耦合 DAO层 接口 也叫数据访问层 做的是数据持久层的工作 负责与数据库
  • Difference between RTL and Behavioral verilog

    原文链接 https electronics stackexchange com questions 63682 difference between rtl and behavioral verilog Answer 1 ehaviora
  • 详解KVM虚拟化原理

    详解KVM虚拟化原理 KVM架构 KVM Kernel based Virtual Machine 包含一个为处理器提供底层虚拟化 可加载的核心 模块kvm ko kvm intel ko或kvm amd ko 使用QEMU QEMU KV
  • sqlserver登录名和用户名的区别和联系-先存着-后续研究

    总括 登录名可以理解为进入整个大楼的钥匙 用户名可以理解为一个房间的钥匙 这里所说的大楼就是sql server服务器 而房间就是这个sql server服务器中的具体的库 要注意登录名是存在于master数据库的syslogins表中 用
  • 底部导航栏怎么写?

    底部导航栏需要怎么写 1 回忆一下 任何手机商城页面 底部导航栏都算固定在下面的 不管页面内容有多少 不管用户怎么滑动 底部导航栏始终在下面 2 点击到导航栏上的图标或者文字时 会跳转另一页面 3 点击导航栏上的图标或者文字时 所点的图标可
  • 爬取学校网站

    完整代码如下 可直接copy from bs4 import BeautifulSoup from bs4 import UnicodeDammit import urllib request import threading def im
  • 源码分析Hadoop FileInputFormat如何分片

    Hadoop采用的是分布式并行计算的模式来处理大数据 在处理时必然要对数据进行分片 将数据由大化小 将一个大的任务化为几个小的任务 这就是hadoop处理大数据的核心思想 这里要讨论的是hadoop对数据进行分片的方案 这里的分片是逻辑上的
  • 开发文档怎么编写_需求开发之软需编写技巧

    一 什么是软需 软需全称软件需求规格说明书 是产品 项目在研发过程中必不可少的一份过程文档 主要由产品 项目的需求人员负责编写 编写软需之前一般要先进行用户需求分析 二 软需的作用 软需的编写时间一般是安排在需求确定之后 代码编写之前 因为
  • python处理字节流形式的视频

    python处理内存中字节流形式的视频 在使用python的streamlit库处理上传的文件时碰到一个问题 文件上传后是以字节数组的形式存在内存中 我在后续需要使用cv2库逐帧操作上传的视频 这里就产生一个问题 cv2怎么读取到内存中字节
  • Android 12 应用兼容性适配指导

    一 兼容性调试工具 Android 11开始引入了新的工具 可针对Android新平台中的行为变更进行测试和调试 这些工具是兼容性框架的一部分 该框架使得开发者可通过开发者选项或adb命令单独打开和关闭各项变更 藉此 可在最新android
  • 腾讯gpu-manager

    基本原理 vCUDA通过劫持CUDA的显存申请和释放请求 为每个容器管理它的显存使用量 进而实现了显存隔离 唯一需要注意的是申请context并不通过malloc函数 因此无法知道进程在context使用了多少显存 因此vcuda每次都去向
  • cocos creator创建简单的动态网格

    如果初次尝试cocos的动态网格创建 一定会遇到非常多的问题 所以刚开始使用 最好用一个简单的东西来实现 逐步的复杂化 下面代码展示了一个最基础的三角面的创建 代码 private initDyMesh const pos new Floa
  • 记导入第三方库Alamofire的坑

    按照网上打的操作步骤导入之后 存在No Such Module Alamofire 解决办法是重新Build 但是根本没用 原因是版本问题 选择一个合适的版本即可 在readme 文件可看到对应的版本情况
  • 人体姿态估计--RMPE: Regional Multi-Person Pose Estimation

    RMPE Regional Multi Person Pose Estimation ICCV2017 Code is based Caffe and Torch https github com MVIG SJTU RMPE https
  • Spring Boot如何实现缓存的自动刷新

    Spring Boot如何实现缓存的自动刷新 在Web应用程序中 缓存是提高性能的重要手段之一 在Spring Boot应用程序中 我们可以使用Spring Cache来实现缓存功能 然而 当缓存的数据发生变化时 我们可能需要手动刷新缓存
  • html5 imports,html - HTML5 Imports not working - Stack Overflow

    The correct to do this is through server side pages includes or through JavaScript PHP example Welcome to my home page S
  • 在浏览器输入localhost:3000显示需要新应用打开此localhost原因

    今天做web应用开发时遇到在使用非谷歌浏览器时 输入localhost 3000 显示如下 显示需要新应用打开此localhost 实在是没办法显示出网页 经过反复尝试终于发现问题其实是现在使用非Chrome浏览器 在地址栏输入不带http
  • E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

    ubuntu apt 安装软件的时候 经常有这种错误 是由于依赖关系无法满足而引起的 比如我在安装pangolin的时候 提示 下列软件包有未满足的依赖关系 libxkbcommon dev 依赖 libxkbcommon0 0 8 0 1
  • vm安装Ubuntu 本机navicat连接Ubuntu MySQL

    先下载 虚拟机软件 VMware Workstation Pro 我下的16版 自己找密钥 打开VMware Workstation Pro 左侧右键鼠标 新建虚拟机 如图 选择典型 下一步 稍后安装系统 下一步 选择系统 我选 Linux