当前位置: 首页 > news >正文

Ubuntu安装mysql 以及远程连接mysql Windows—适合初学者的讲解(详细)

目录

准备工作

一.Xshell中操作

(1)在虚拟机中安装mysql

(2)连接Windows数据库

(3)进入linux数据库。

(4)修改mysql配置文件

二.Windows命令窗口操作

 需要软件虚拟机,Xshell。

准备工作

1.首先需要打开虚拟机,然后在终端上安装ssh,远程传输协议。

安装指令为:sudo  apt  install   openssh-server

还需要在虚拟机上安装文本编辑(vim)

安装指令:sudo apt install vim

在虚拟机中还需要修改超级管理员密码

指令:sudo passwd

同时还需要修改root的配置文件,默认root账户不能远程登录,需要在虚拟机中找到配置文件,修改之前务必拷贝一份。配置文件路径为: /etc/ssh/sshd_config,找到配置文件中的PermitRootLogin ,删除#号,将PermitRootLogin后的英文改为yes,格式:PermitRootLogin yes.

一.Xshell中操作

(1)在虚拟机中安装mysql

首先创建Ubuntu图,与虚拟机进行连接,然后安装mysql,指令为:sudo apt install mysql-server

然后进入超级管理员里面,指令:su,输入mysql可以直接进入mysql,

 出现以下结果,说明mysql安装完成。

(2)连接Windows数据库

指令:mysql -h windows的ip地址  -P 3306 -u 用户名 -p

输入show databases;查看数据库是否连接成功。

exit 退出数据库。

(3)进入linux数据库。

接下来在linux数据库中创建用户,并赋予权限,随后进行刷新,指令:flush priveleges;

进入创建的用户中。

在创建的用户中创建数据库python72,并创建user表。完成后退出admin用户

查看虚拟机ip地址,指令:ifconfig

(4)修改mysql配置文件

配置文件路径:/etc/mysql/mysql.conf.d/mysqld.conf

修改配置文件前记得拷贝。

指令:sudo vim mysqld.conf,j进入配置文件。

在配置文件中找到   bind_address,将后面的ip地址改为虚拟机的ip地址,修改好后保存退出。

退出之后重启mysql

二.Windows命令窗口操作

连接虚拟机上的数据库。

指令:mysql -h 虚拟机IP地址 -P 3306 -u 用户名 -p

如图则连接成功

随后在Windows命令窗口对python72数据库进行操作,完成后回到Xshell中查看数据库是否更新了在Windows上的信息,更新即为连接成功。

Xshell中

以上即为详细步骤。

各位程序员如果有疑问 评论区留言询问!!

http://www.lryc.cn/news/427985.html

相关文章:

  • 【数学建模】MATLAB快速入门
  • 【ubuntu24.04】k8s 部署5:配置calico 镜像拉取
  • Elasticsearch 的数据备份与恢复
  • Ps:首选项 - 暂存盘
  • 力扣217题详解:存在重复元素的多种解法与复杂度分析
  • 享元模式:轻量级对象共享,高效利用内存
  • 人工智能-自然语言处理(NLP)
  • 基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(三)---创建自定义激光雷达Componet组件
  • C++ 设计模式——策略模式
  • 【书生大模型实战营(暑假场)闯关材料】基础岛:第3关 浦语提示词工程实践
  • C++ | Leetcode C++题解之第350题两个数组的交集II
  • 遗传算法原理与实战(python、matlab)
  • 《黑神话:悟空》媒体评分解禁 M站均分82
  • 安卓中携程和线程的区别。携程是指什么?
  • 部署flannel网络(master服务器执行)遇到错误
  • 超越IP-Adapter!阿里提出UniPortrait,可通过文本定制生成高保真的单人或多人图像。
  • 使用托管竞价实例在Amazon SageMaker上运行机器学习训练
  • AIoT智能物联网平台定义
  • 微服务设计原则——高性能:存储设计
  • hbase-manager图形化界面的安装与配置
  • STM32之继电器与震动传感器的使用,实现震动灯
  • RS232(旧协议)与RS485(新协议)
  • android13顶部状态栏里面调节背光,不隐藏状态栏面板
  • Webrtc之SDP协议
  • mfc140u.dll丢失错误解决方法的基本思路——四种修复mfc140u.dll的方法
  • Python Django 后端架构开发: 中间件架构设计
  • HTTP的认证方式
  • 10分钟学会LVM逻辑卷
  • 【gitlab】gitlab-ce:17.3.0-ce.0 之2:配置
  • 第七十四:前端实现点击页面某个菜单跳转到对应的锚点功能