mysql Ubuntu安装与远程连接配置

embedded/2024/9/20 7:09:10/ 标签: mysql, 数据库

一、安装(Ubuntu22环境安装mysql8)

这里使用Xshell链接Ubuntu和mysql windows进行操作,特别提醒:安装之前建议对Ubuntu快照处理备份,避免安装中出错导致Ubuntu崩溃

查看是否安装的有可以用指令:ps -ef|grep mysql 或 which mysql  &  systemctl status mysql

安装指令:sudo apt install mysql-server(默认最新mysql8,不会提示配置root账户密码,可以直接使用系统的root登录)

输入安装指令后回车输入密码即可开始安装(中间出现Y/n输入y继续安装)

二、远程连接配置

 1.进入root用户,”输入指令su—>回车—>输入密码—>回车“直接进入root用户。输入指令“mysql”检查是否安装成功然后输入指令”exit“退出。

 2.登录(mysql    -u,用户名;-p,密码;-h,主机ip地址;-P,主机ip端口)

 主机IP:windows+r键输入cmd回车,在打开的窗口输入ipconfig回车IPv4对应的即为IP地址

 找到主机IP后回到Xshell输入指令“ping + 主机ip地址”,e.g.:ping 192.168.13.15  回车。(ctrl+c键结束掉此操作)

 

3.远程连接

输入指令 “ mysql -h 主机ip地址 -P 3306 -u 个人用户(root登陆不了) -p ”登录。(在linux上链接windows)登陆完成可进行如下操作,最后输入“exit”退出。

  输入mysql登录进去,输入指令“show databases;” 查看所有数据库,输入指令“use mysql;”使用mysql数据库,输入指令“select user,host from user;”查看用户等(可使用一系列mysql操作指令)操作完可使用exit退出。

4.在windows上链接Ubuntu

先在Xshell上输入"ifconfig;"查询Ubuntu22的IP地址[inet后边的即为IP地址](也可在Ubuntu中使用终端查询),使用ifconfig指令要先安装”sudo apt install net-tools“ 。

使用windows+r键输入cmd打开windows操作窗口,输入输入“ping Ubuntu22IP地址”(e.g.:ping 192.168.13.58)回车。下图即为链接成功:

 继续输入“mysql -h Ubuntuip地址 -P 设有密码的用户名 -p” 回车 输入密码(此时会报错,因为先要登录要先改配置文件)

5.修改配置文件

远程登录两点要求:
第一数据库用户有远程权限:%

第二数据库开放了远程访问权限:/etc/mysql/mysql.conf.d/mysqld.conf;bind_address = Ubuntu22ip地址;       

重启服务:systemctl restart mysql

配置文件在cd /etc/中 (cd /etc/—>回车—>cd mysql/—>回车—>ls—>回车—cd mysql.conf.d/—>cp mysqld.cnf mysqld.cnf.bak(防止改错先备份一份)—>vim mysqld.cnf(使用此指令要先安装“sudo apt install vim”))

输入,插入等模式均使用esc键退出)进入配置文件后输入“/bind”回车(回车后光标直接到其所在行)查找到要改的地方(先对此行进行复制粘贴,避免改动过程中出错【直接输入“yy”(复制)“p”(粘贴)即可】),输入i进入插入模式输入#注掉一行(备用),(移动光标规则:gg,移动光标到第一行;M,移动光标到中间;G,移动光标到最后;h,光标向左;j,光标向下;k,光标向上;l,光标向右)将光标移动到127.0.0.1位置,使用D删除127.0.0.1,使用a添加Ubuntu22ip地址

,输入“:wq”保存并退出此操作。

 上述操作完成后返回windows操作窗口再次输入“mysql -h Ubuntuip地址 -P 设有密码的用户名 -p” 回车 输入密码“即可。


http://www.ppmy.cn/embedded/97271.html

相关文章

Unity3D 自定义窗口

Unity3D 自定义窗口的实现。 自定义窗口 Unity3D 可以通过编写代码,扩展编辑器的菜单栏和窗口。 简单的功能可以直接一个菜单按钮实现,复杂的功能就需要绘制一个窗口展示更多的信息。 编辑器扩展的脚本,需要放在 Editor 文件夹中。 菜单栏…

深入浅出:你需要了解的用户数据报协议(UDP)

文章目录 **UDP概述****1. 无连接性****2. 尽最大努力交付****3. 面向报文****4. 多种交互通信支持****5. 较少的首部开销** **UDP报文的首部格式****详细解释每个字段** **UDP的多路分用模型****多路分用的实际应用** **检验和的计算方法****伪首部的详细内容****检验和计算步…

Java面试题———RabbitMQ篇

目录 1.你们项目中哪里用到了RabbitMQ 2、为什么会选择使用RabbitMQ 3、使用RabbitMQ如何保证消息不丢失 4、消息的重复消费问题如何解决的 5、如何解决消息堆积在MQ的问题 6、RabbitMQ如何保证消费的顺序性 7、RabbitMQ的延迟队列有了解过嘛 8、RabbitMQ如何设置消息过…

操作DOM和事件处理:与用户交互

在现代网页开发中,与用户交互是至关重要的一部分。通过操作DOM元素和处理用户事件,我们可以让网页变得更加动态和响应。本文将通过一个制作动态待办事项列表的案例,帮助你掌握DOM选择器、事件监听器和事件处理的基本知识。 任务目标 通过本教程,你将学习并掌握: 使用DOM…

CentOS 7安装流程详细教程

CentOS 7安装流程详细教程 CentOS(Community Enterprise Operating System)是基于Red Hat Enterprise Linux(RHEL)源代码重新编译而成的免费开源操作系统,广泛用于服务器和企业环境。由于其稳定性和兼容性&#xff0c…

Eureka入门指南:微服务注册与发现的基础概念

Eureka入门指南:微服务注册与发现的基础概念 引言 随着微服务架构的普及,微服务之间的高效通信和管理成为了开发和运维的核心挑战之一。为了解决服务发现和管理问题,Netflix推出了Eureka,一个功能强大的服务注册和发现工具。Eur…

【区块链+金融服务】企链通金融服务平台 | FISCO BCOS应用案例

据供应链行业观察不完全统计,2021 年共有 93 家各类供应链金融平台上线、启动、落地首笔业务或完成系统招 标。为适应跟上供应链金融行业的发展,深圳市企企通科技有限公司积极响应国家政策,为企业引入基于 FISCO BCOS 区块链技术的供应链金融…

QT中Charts基本用法

QT中Charts基本用法 第一步:创建工程,添加Charts库 第二步:添加charts视图 注意要打上对钩 第三步:添加所需成员 第四步:编写初始化函数 第五步:添加测试数据

Spring中SimpleJndiBeanFactory

SimpleJndiBeanFactory 是 Spring Framework 早期版本中的一个类,用于提供对 JNDI(Java Naming and Directory Interface)资源的简单访问。JNDI 是 Java EE 中的一个标准 API,允许 Java 应用程序访问命名和目录服务,如…

Mongodb、redis、mysql、mssql、oracle、PostgreSQL服务简介和默认运行端口

MongoDB 简介: MongoDB 是一个开源的 NoSQL 文档数据库,使用类似 JSON 的 BSON 格式存储数据。它是一个高性能、高可用、自动伸缩的分布式数据库。默认端口: 27017 Redis 简介: Redis 是一个开源的内存数据库,常用作缓存和消息队列代理。它支持多种数据结构,如字符串、哈希、列…

★ C++基础篇 ★ vector 类

Ciallo&#xff5e;(∠・ω< )⌒☆ ~ 今天&#xff0c;我将继续和大家一起学习C基础篇第六章----vector类 ~ 目录 一 vector的介绍及使用 1.1 vector的介绍 1.2 vector的使用 1.2.1 vector的定义 1.2.2 vector iterator 的使用 1.2.3 vector 空间增长问题 1.2.4 vecto…

Etcd:分布式键值存储的基石

Etcd 是一个分布式的、一致性的键值存储系统&#xff0c;由 CoreOS 设计并开源。它主要用于共享配置和服务发现&#xff0c;并且被广泛应用于 Kubernetes、Docker 和其他云原生工具中作为核心组件之一。Etcd 使用 Raft 一致性算法来保证数据的一致性&#xff0c;使得它非常适合…

C语言 | Leetcode C语言题解之第347题前K个高频元素

题目&#xff1a; 题解&#xff1a; struct hash_table {int key;int val;// 查看 https://troydhanson.github.io/uthash/ 了解更多UT_hash_handle hh; };typedef struct hash_table* hash_ptr;struct pair {int first;int second; };void swap(struct pair* a, struct pair*…

NFS实现多服务器文件的共享

文章目录 一、简介二、部署1、准备1、服务端和客户端&#xff1a;安装nfs-utils2、服务端&#xff1a;创建共享目录3、服务端&#xff1a;配置exports文件4、客户端挂载5、客户端&#xff1a;卸载 三、附录1、NFS服务基本命令2、/etc/exports参数解释3、exportfs命令 参考资料 …

IP SSL证书快速申请教程

在互联网安全领域中&#xff0c;SSL证书是比较普遍的传输数据加密方式之一。SSL证书通过建立加密通道&#xff0c;确保客户端与服务器之间传输的数据不被第三方窃取或篡改。而大多数SSL证书&#xff0c;如单域名SSL证书、多域名SSL证书以及通配符SSL证书&#xff0c;在申请时必…

【源码+文档+调试讲解】健美操评分系统

摘 要 健美操评分系统采用B/S架构&#xff0c;数据库是MySQL。系统的搭建与开发采用了先进的JAVA进行编写&#xff0c;使用了springboot框架。该系统从三个对象&#xff1a;由管理员、裁判员和用户来对系统进行设计构建。主要功能包括首页&#xff0c;个人中心&#xff0c;裁判…

反射型XSS的几种payload

目录 第一种&#xff1a;采用的是urlcode编码 第二种&#xff1a;前面用html实体编码&#xff0c;后面用urlcode编码 第三种&#xff1a;只对&#xff1a;使用urlcode编码 第四种&#xff1a;对<>进行html实体编码 第五种&#xff1a;textarea 第六种&#xff1a;和…

【Python】nn.Conv1、2、3d()函数详解和示例

前言 在深度学习中&#xff0c;‌卷积神经网络&#xff08;‌Convolutional Neural Networks, CNNs&#xff09;‌是一种非常强大的模型&#xff0c;‌广泛应用于图像识别、‌自然语言处理、‌视频分析等领域。‌PyTorch 提供了 nn.Conv1d、‌nn.Conv2d 和 nn.Conv3d 三个类&a…

详解Element-UI el-table表格中勾选checkbox(selection)多选删除

本节讲解的是关于组件库中el-table组件多选删除功能的实现。 1.Vue文件内的引用 2.页面数据 3.存储多选数据 4. 处理多选数据 这里通过循环的方式找到数据并对数据删除&#xff0c;这种方式易于理解&#xff0c;但不一定是最优方案

c++学习

关键字 continue continue 关键字用于控制循环语句的执行流程。当continue 语句被执行时&#xff0c;它会跳过当前循环迭代中剩余的代码&#xff0c;并立即开始下一次迭代。continue 通常用于 for、while 和 do-while 循环中。 #include <iostream> using namespace s…