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

mysql Ubuntu安装与远程连接配置

一、安装(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” 回车 输入密码“即可。

相关文章:

mysql Ubuntu安装与远程连接配置

一、安装(Ubuntu22环境安装mysql8) 这里使用Xshell链接Ubuntu和mysql windows进行操作,特别提醒:安装之前建议对Ubuntu快照处理备份,避免安装中出错导致Ubuntu崩溃。 查看是否安装的有可以用指令:ps -ef|…...

c语言中比较特殊的输入格式

目录 一.%[ ] 格式说明符 1.基本用法 (1)读取字母字符: (2)读取数字字符: (3)读取所有字符直到遇到空格: (4)读取直到换行符: 2.使用范围和组合: 3.^ 取反操作 4.注意事项 (1). 字符范围的正确表示 (2). 避免字符集中的特殊字符冲突 (3).避免空字符集 (4). 输入长…...

远程命令行控制SSH

第一次接触SSH是ROS小车作为服务端,通过ubuntu电脑客户端访问。因为机器人接键盘和屏幕操作起来不方便,所以使用SSH进行连接,方便对小车的操作。 1.服务端安装 打开终端查看ssh是否安装 sudo service ssh status 如果未安装 sudo apt upd…...

钢铁百科:A572Gr60和SA572Gr60材质分析、A572Gr60和SA572Gr60简介

A572Gr60和SA572Gr60是两种常用的结构钢板,它们在材质、执行标准、化学成分、力学性能、交货状态、应用范围和常用规格方面有所不同。 材质: A572Gr60:属于美国材料与试验协会(ASTM)标准下的A572系列高性能结构钢&…...

一次sql请求,返回分页数据和总条数

日常搬砖,总少不了需要获取分页数据和总行数。 一直以来的实践是编码两次sql请求,分别拉分页数据和totalCount。 最近我在思考: 常规实践为什么不是 在一次sql请求中中执行多次sql查询或多次更新,显而易见的优势: ① 能…...

2.5 pyautogui 实现微信自动回复

第四节:实战微信自动回复 课程目标 学习如何通过pyautogui完成微信自动回复 课程内容 编码实现 import pyautogui as pg import time from pyautogui import ImageNotFoundException import pyperclip from cnocr import CnOcr import random ocr CnOcr() msg…...

观存储历史,论数据未来

数据存储 这几天我反复观看了腾讯云社区的《中国数据库前世今生》纪录片,每次的感受都大相径庭。以下是我在这段时间里对纪录片的两个不同感想,希望感兴趣的小伙伴们也能去观看一番。 一个是关于国产数据库的发展趋势的探讨:https://blog.c…...

linux:对目录的操作

一、对目录操作 1,打开目标目录 2.读取目录,, 3.关闭目录 目录 当文件看,只不过操作函数和操作文件函数不一样。 *1.opendir DIR *opendir(const char *name); 功能:打开一个目录获得一个目录流指针 参数:name:目录名 返回值&#xf…...

详解Redis 高可用的方式 Redis Cluster

Redis 高可用方式 Redis 提供了多种高可用性方案,主要包括以下几种方式: 主从复制(Replication) 主从复制是最基本的高可用性方案,通过将数据从一个主节点复制到多个从节点来实现数据的冗余和读写分离。主节点负责所…...

$clog2(1)=0

项目场景: 写ip 时, 使用参数化的方式实现2w1r 时,出现计算读返回index 时,减下溢! 问题描述 verilog中会使用parameter 参数化,例如使用dpth 和$clog2(dpth)addr 。 常见的写法没有什么问题。 module …...

开发学习日记1

用这个系列博客记录下学习开发的一些小收获 git的使用: 说来惭愧,学到了大二,git的使用还是一团糟,记录一下如何使用git进行团队合作开发 当要加入其他人的项目时首先你要创建自己的分支(克隆一下其他分支&#xff…...

孙宇晨领航波场TRON:引领数字资产迈向崭新纪元

​ 在风起云涌的数字资产领域,孙宇晨这个名字始终与创新、突破和引领紧密相连。作为波场TRON的创始人,他不仅是一位远见卓识的领导者,更是推动数字资产迈向新纪元的坚实力量。 自波场TRON诞生以来,孙宇晨便以其敏锐的洞察力…...

python运维(twenty-four day)

一、python基础 1、环境python2、python3 [rootpython ~]# yum list installed | grep python #检查是否有python包 [rootpython ~]# yum list installed | grep epel #检查是否有epel包 [rootpython ~]# yum -y install epel-release [rootpython ~]# yum -y instal…...

Eureka原理实践

1. 简介 1.1. 概述 Eureka是Netflix开源的一个服务注册与发现框架,它在微服务架构中扮演着至关重要的角色。 Eureka由两个核心组件组成: Eureka Server(服务注册中心):负责存储、管理和提供服务实例信息,如服务名、IP地址、端口号等。Eureka Server通常采用集群部署以保…...

Ant-Design-Vue快速上手指南+排坑

1. 简介 1.1. 概述 Ant-Design-Vue是由阿里巴巴开源的一个基于Vue.js框架的企业级UI设计语言。它旨在帮助开发者构建设计优雅、体验流畅的企业级应用。Ant-Design-Vue提供了一系列高质量的Vue组件,包括表单、表格、布局、导航、图标等,可以帮助开发者快速搭建应用程序界面。…...

mysql5.7安装

1.创建一个software文件 2.先下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 3安装源包 rpm -ivh mysql-community-release-el7-5.noarch.rpm 可能会报错 改成命令 rpm -ivh mysql-community-release-el7-5.noarch.rpm --nodeps…...

UE开发中的设计模式(三) —— 对象池模式

在FPS游戏中,射击会生成子弹,在命中敌人后子弹会被销毁,那么会导致子弹对象频繁地创建和销毁,会造成运行效率降低且会产生内存碎片问题,而对象池模式可以很好地解决这个问题。 文章目录 问题提出概述问题解决总结 问题…...

Mocha测试框架:JavaScript自动化测试的瑞士军刀

在JavaScript开发中,自动化测试是确保代码质量和可靠性的关键环节。Mocha是一个广泛使用的JavaScript测试框架,它支持多种断言库,允许开发者编写简洁、灵活的测试用例。Mocha特别适用于Node.js环境,但也可以在浏览器中运行。本文将…...

flask实现Streaming内容传输

当传输大量内存,以至于超出内存大小,一般http服务器会报500错误,这时可以使用Streaming流的方式来传输内容,类似ChatGPT和视频流那样的输出方式,flask里要用到生成器和直接响应。 from flask import stream_with_cont…...

seata的使用(SpringBoot项目整合seata)

文章目录 1、解压 seata-server-1.7.1.zip2、启动 双击 seata-server.bat3、启动 seata 控制台用户界面4、所有分布式事务相关数据库要有undo-log5、项目引入seata依赖6、项目添加seata配置7、代码实现: 1、解压 seata-server-1.7.1.zip 2、启动 双击 seata-server.…...

为内部知识库问答机器人接入Taotoken提升回答稳定性

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为内部知识库问答机器人接入Taotoken提升回答稳定性 在企业内部知识管理系统中,一个稳定可靠的问答机器人是提升信息检…...

【Gemini Pro高级功能解锁指南】:20年AI工程师亲测的5个隐藏技巧,90%开发者至今未用

更多请点击: https://intelliparadigm.com 第一章:Gemini Pro高级功能解锁指南 Gemini Pro 作为 Google 推出的高性能多模态大模型,其高级功能远超基础文本生成。通过官方 API 与 SDK 的深度集成,开发者可启用结构化输出、多轮上…...

AI提示工程与创意工作流:Claude+Cursor高效协作心法

1. 项目概述与核心价值 最近在GitHub上看到一个挺有意思的项目,叫 zupp6869/claude-cursor-tips-for-creatives 。光看名字,你可能觉得这又是一个关于AI代码助手Cursor的普通教程合集。但如果你点进去,特别是你本身从事创意、设计、内容创作…...

HiveWE:现代魔兽争霸III地图编辑器终极指南

HiveWE:现代魔兽争霸III地图编辑器终极指南 【免费下载链接】HiveWE A Warcraft III world editor. 项目地址: https://gitcode.com/gh_mirrors/hi/HiveWE 还在为魔兽争霸III原版地图编辑器的缓慢加载和复杂操作而烦恼吗?HiveWE作为一款专注于速度…...

MemOS:为AI智能体构建统一记忆操作系统,提升长期对话与RAG性能

1. 项目概述:MemOS,为AI智能体装上“记忆大脑” 如果你正在开发基于大语言模型的AI智能体,或者在使用RAG(检索增强生成)技术,那么你一定遇到过这个核心痛点: 对话上下文太短,智能体…...

3个步骤让你在Windows上轻松安装安卓应用:APK安装器完全指南

3个步骤让你在Windows上轻松安装安卓应用:APK安装器完全指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经想过,如果能在Windows电…...

终极音乐解锁指南:让加密音频在浏览器中重获自由

终极音乐解锁指南:让加密音频在浏览器中重获自由 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: https://gi…...

通过Taotoken用量看板清晰掌握团队API成本与模型使用偏好

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过Taotoken用量看板清晰掌握团队API成本与模型使用偏好 对于项目负责人或技术管理者而言,在引入大模型能力后&#x…...

从理论到仿真:深入解读Walker星座设计,用STK验证你的卫星通信作业

从理论到仿真:深入解读Walker星座设计,用STK验证你的卫星通信作业 卫星通信系统的设计从来不是纸上谈兵。当你在教科书上看到那些优美的轨道方程和覆盖计算公式时,是否想过如何将它们转化为真实的系统性能验证?这正是STK&#xff…...

终极天气API开发指南:从数据获取到可视化展示的完整流程

终极天气API开发指南:从数据获取到可视化展示的完整流程 【免费下载链接】Awesome_APIs :octocat: A collection of APIs 项目地址: https://gitcode.com/gh_mirrors/aw/Awesome_APIs 天气API是现代应用开发中不可或缺的组件,能够为用户提供实时天…...