java0103. MySQL 高级 - 启动及登录MySQL、Windows去远程连接Linux上的MYSQL

window下的java程序连接linux系统的mysql数据库 实现的功能:window下连接linux的mysql数据库 准备的环境: windows:1.已经编写好的连接数据库的java测试程序: package com.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java. 阅读详情

目录

一、Linux上查看、启动、停止MySQL

二、MySQL 的登录、查看修改初始密码

1、查看初始化密码

2、修改初始化密码

3、Windows上 SQLyog 工具 远程连接登录 Linux 上的 MySQL

(1)MySQL授权远程访问、刷新权限列表

(2)Linux系统防火墙查看、关闭


一、Linux上查看、启动、停止MySQL

MySQL安装完成,那接下来我们要来讲解的就是MySQL的启动以及MySQL的登录。

安装完成的这个MySQL,实际上他没有启动,那我们需要来启动MySQL,那启动MySQL,我们可以先去看一下他的状态,

会发现 MySQL is not running mysql 没有运行,那要想启动、停止实际上很简单,如下图:

那这一块儿呢,我们还是把它启动起来。启动起来之后啊,接下来我们就来讲解 MySQL 的登录。

二、MySQL 的登录、查看修改初始密码

那对于Mysql的登录,可以使用指令mysql -u,然后root -p,-u指的是用户,用户root ,-p指的是密码password,

接下来,让我们输入密码。那么Mysql的初始密码是多少呢?

1、查看初始化密码

 我们并没有在安装的过程当中去输入初始密码,那这一块儿在哪儿呢?在Mysql server端进行安装的时候,这个时候看提示,输出的日志。

他告诉我们有一个随机的密码已经被生成,为这个Mysql的root用户,并且你能够发现这个password在root下的这个文件当中,如下图:

所以接下来我们拿到这个文件,我们要去查找一下这个文件当中的内容,就是这个随机的字符串,如下图:

2、修改初始化密码

 粘贴过来,这样的话就进来了。这个随机的密码我们每次是不便于记忆的,我们需要将我们当前 root 的密码修改一下,

修改我们便于记忆的,所以这个时候我们需要去执行一条指令,如下图:

 接下来我们再重新登录一下,使用默认生成的随机的密码,它是登陆不上去的!

输入修改后的密码:itcast  ,是能够正常登录的。这是我们在这一块儿提到的 MySQL 的登陆。

mysql 安装完成之后, 会自动生成一个随机的密码, 并且保存在一个密码文件中 : /root/.mysql_secret

mysql -u root -p 

登录之后, 修改密码 :

set password = password('itcast');

3、Windows上 SQLyog 工具 远程连接登录 Linux 上的 MySQL

当然我们这是通过命令行来进行登录,那我们在这块儿进行操作的时候,很多时候,我们可能使用的是第三方的一些工具,比如SQLyog,

打开SQLyog,新建一个连接,然后指定连接192.168.192.128,确定

然后进行 测试连接

 

(1)MySQL授权远程访问、刷新权限列表

 这个时候你会发现,好像还是登陆不了,那这个时候是因为什么原因呢?

是因为我们在这一块安装的这个MYSQL,他只能本地登录,并没有授权进行远程访问。

因为我们现在MYSQL是安装在Linux上的,那Windows去连接Linux上的MYSQL就属于远程访问。

那这个时候怎么办呢?我们需要通过一条指令来授权远程访问,哪条指令在这里?

执行完成之后,我们要想让当前这个授权生效,还需要刷新一下我们的权限列表,如下图:

授权远程访问 : 
grant all privileges on *.* to 'root' @'%' identified by 'itcast';
flush privileges

(2)Linux系统防火墙查看、关闭

这个时候你再测试链接。好,你会发现还连不上,这个时候就跟 Mysql 没有关系了,这是跟什么有关系呢?

Linux系统的防火墙导致的,我们可以查看一下防火墙的状态,你会发现防火墙已经开启着,

它是把我们这一块儿的3306端口号已经拦截了,所以这个时候很简单,我们只需要将防火墙,关闭

service iptables status   查看防火墙状态

service iptables stop   关闭防火墙

FireWall is not running  防火墙没有启动运行!

防火墙就已经关闭了。这个时候你在这块儿再来测试点击。这个就OK啦。

这样的话,我们就已经将这个,已经连接上了,并且是通过Windows远程连接 Linux 上的 mysql

使用Java连接MySQL进行测试 在Java开发中,连接数据库是非常常见的操作。MySQL是一个广泛使用的关系型数据库管理系统,本文将演示如何使用Java连接MySQL进行测试。在开始之前,首先需要导入MySQL的JDBC驱动程序。你可以从MySQL官方网站下载适合你使用的驱动程序,并将它添加到你的Java项目中。请注意,上述代码仅为演示用途,并没有处理异常情况。在实际开发中,建议对异常进行适当的处理。接口建立与数据库的连接。在完成数据库操作后,确保关闭数据库连接以释放资源。在加载驱动程序之后,你可以使用。在你的Java代码中,使用。 阅读详情

相关推荐

【信息科学与工程学】计算机科学与自动化——第八十一篇 Java分布式软件高并发/高可用算法01

4. 消息队列(如Kafka的Topic分区,本质是范围)。3. 若是ACCEPT事件,bossGroup线程接受连接,创建SocketChannel,并将其注册到workerGroup的一个EventLoop的Selector上,关注READ事件。1. 分布式缓存分片(如Redis Cluster)。4. 分布式文件存储(如Ceph CRUSH)。6. 调用栈的模拟(如协程)。3. 服务网格(如Istio)的基础。2. 本地缓存与集中式缓存(如Redis)的一致性维护。3. 静态数据(如配置)缓存。

weixin_49199313的博客 1234

Linux系统Java连接Mysql数据库

转载于:  http://blog.csdn.net/hero06206/article/details/22404411 Linux系统下Java连接Mysql数据库方法与Windows下类似,具体步骤如下: 下载JDBC(驱动):mysql-connector-java-5.1.29.tar.gz 解压下载的数据包:tar -zxvf mysql-connector-ja

chencaw的专栏 1589

Unity Shader学习笔记/Urp/水墨风效果

Unity Shader学习

qq_63133691的博客 2118

windows远程连接linux中mysql数据库

1.在linux中连接数据库:mysql -u【用户】-p【密码】 2.在mysql控制台输入以下语句打开数据库远程连接的权限: GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘自己数据的密码’ WITH GRANT OPTION; FLUSH PRIVILEGES; exit 退出数据库 重启数据库:systemctl restart mysqld 查看linux主机ip地址:ifconfig 我的ip为192.168.100.1

qq_43555873的博客 1万+

学习海康VisionMaster之表面缺陷滤波

本文介绍了VisionMaster中表面缺陷滤波技术的应用。该技术通过数学变换抑制背景干扰、增强缺陷特征,适用于电池铝壳、垫圈/螺丝等无纹理背景的表面缺陷检测(划痕、凹坑、异物等)。操作流程包括:图像导入、轮廓定位、位置修正、参数设置(重点讲解滤波核尺寸/数量/标准差等关键参数的调整策略)。文章通过案例演示了如何通过多方向滤波响应识别表面划伤,并指出需结合blob分析进一步优化检测结果。该技术对工业质检具有实用价值,参数设置需结合缺陷特征与背景特性灵活调整。

yuhouxiyang的专栏 2830

俄罗斯方块 C++控制台版

一、创建方块 wstring tetromino[7]; tetromino[0].append(L"..X...X...X...X."); // Tetronimos 4x4 tetromino[1].append(L"..X..XX...X....."); tetromino[2].append(L".....XX..XX....."); tetromino[3].append(L"..X..XX..X......"); tetromino...

一只大鸽子的博客 1625

linux上java对接mysql_Linux上Java MySql连接的实现及中文乱码的解决

最近数据库实验让写一个Java连接DBMS的实验,由于我的win7上SQL Server死活安装不上,再加上我一直倾向于开源的MySql,因此就用了MySql。一、coding之前的工作实验环境:OS : Fedora14 KDE(Linux)IDE : EclipseDBMS : MySql准备工作:1、安装 MySql 。Linux 上 MySql 已经默认安装,因此不必安装。2、安装 JDB...

weixin_42300879的博客 564

开源AI数字人DUIX:从零构建你的智能交互助手

本文详细介绍了如何利用开源AI数字人DUIX从零构建智能交互助手。文章阐述了DUIX作为开源项目的核心优势,包括低成本启动、低网络依赖和高度可定制性,并提供了从开发环境搭建、核心模块(AI模型、语音、形象)配置到个性化业务逻辑开发与最终部署的完整实践指南,帮助开发者快速掌握构建专属AI数字人的全流程。

weixin_29051811的博客 505

java启动mysq服务_启动java服务器

ServletServlet担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须...文章哈沙给2013-02-28562浏览量Derby开发选项Derby软件分发包提供2...

weixin_39619433的博客 401

Spark数据倾斜问题+解决方案

1、数据倾斜 数据倾斜指的是,并行处理的数据集中,某一部分(如Spark或Kafka的一个Partition)的数据显著多于 其它部分,从而使得该部分的处理速度成为整个数据集处理的瓶颈 数据倾斜俩大直接致命后果 1)数据倾斜直接会导致一种情况:Out Of Memory 2)运行速度慢 主要是发生在Shuffle阶段。同样Key的数据条数太多了。导致了某个key(下图中的80亿条)所在的Task数 据量太大了。远远超过其他Task所处理的数据量 一个经验结论是:一般情况下,OOM的原因都是数据倾斜 2、如

诸葛搏毅 6772

谷歌(Google) Pixel 8/9 Pro(xl)如何获取 root 权限

谷歌(Google)Pixel8/9Pro(xl)等系列手机破解后,会在你的init_boot.img同路径生成一个magisk_patched.img,把这个文件拷贝到adb目录下,稍后还得把它刷回手机,这样手机才能获得Root权限,因为安卓14、15以后的内核结构调整,和Pixel7及以下的6、5、4、3、2等系列手机破解稍微不一致。因为ROOT权限的获取,需要使用ROM中的内核文件,个人强烈建议在官网下载ROM,直接刷最新版,其他地方的ROM如果没有校验码,请自行斟酌是否使用。

bugsycrack的博客 3490

Java和Linux实现MySQL数据库备份

Java和Linux实现MySQL数据库备份

ITKidKid的博客 3086

基于SC、SCL、BP、SCAN和SSC的译码算法及Matlab代码

本文将介绍几种常见的译码算法,包括SC(Successive Cancellation)、SCL(Successive Cancellation List)、BP(Belief Propagation)、SCAN(Soft-Input Soft-Output Successive Cancellation)、SSC(Stacked Successive Cancellation)的原理,并提供相应的Matlab代码实现。以上是基于SC、SCL、BP、SCAN和SSC的译码算法的Matlab代码示例。

ByteWhisper的博客 947

解决在window中远程连接Linux下的MySQL

SQLyog或Navicat中配置远程连接Mysql数据库时遇到如下报错信息,这是由于Mysql配置了不支持远程连接引起的。 在window上使用ping ip地址 保证网络畅通 例如:ping 192.168.1.150打开控制面板,选择小图标展示,点击程序和功能,再点击启用或关闭window功能 将Telnet客户端勾选上 想要连接Linux下的MySQL,需要关闭防火墙或者开放端口,选择其中一种方式即可CentO...

weixin_47316183的博客 3409

学Simulink--基于高比例可再生能源渗透的复杂电网建模场景实例:新能源高渗透下传统同步机主导系统的动态响应建模

摘要:本文详细介绍使用MATLAB/Simulink构建高比例可再生能源渗透的电网系统模型。主要内容包括:系统结构设计(新能源发电、同步发电机、电网等模块)、详细建模步骤(从创建项目到集成各模块)、关键控制算法实现(如MPPT和调速器控制)以及仿真分析。通过该模型可研究新能源高渗透率下传统同步机系统的动态响应特性,为电力系统稳定性分析提供有效工具。文章包含示例代码和典型仿真结果,展示了频率、电压等关键参数的稳定性表现。

xiaoheshang_123的博客 86

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

windows远程连接linux下的mysql

使用Navicat直接远程连接mysql连接不上。原因是mysql默认只能本机连接。

miemiem_的博客 820

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

windows和linux系统下远程连接mysql

windows下远程访问linux中的mysql数据库 数据库想要被远程访问的前提:被访问数据库需要开启权限,允许被远程访问。 一、被访问的数据库开启允许远程访问权限 首先输入命令进入要被访问的数据库(root用户访问) 进入mysql数据库 查看user表下的 User和Host字段的内容 上图中用户名为admin只允许本地链接,将host改为%即可 更改 user表中含字段Host=‘host’,User='admin’的数据,将host改为% 更新权限 在工具上测试链接,host为被链接

5万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

从Windows远程访问Linux上的数据库

在学习数据库时,我们通常在本地(localhost)主机上进行操作。然而,随着技能的增长,你可能会想要尝试从另一台机器(如Windows)远程访问Linux上的数据库。本文将详细介绍如何在Linux上安装MySQL/MariaDB,并配置其允许从Windows远程访问。

The_SkyUzi的博客 1472

Windows端连接Linux的Mysql

2:然后执行执行这条指令,让数据库打开远程登陆的权限 :GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '自己数据库的密码' WITH GRANT OPTION;按照其他的贴子做发现连接不成功,步骤不全,没有开放防火墙这一步,所以就写个贴子,希望后人花少点的时间完成这个实践。3:设置完后上述步骤后,就要退出MySQL,开发Linux3306的端口。1:首先Linux先连接到数据库,mysql -uroot -p。最后水平有限,请多包涵!

m0_54190345的博客 857

win连接linux的mysql_windows客户端远程访问linux下mysql方法

1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"Sql代码 复制代码 1. mysql -u root -pvmwaremysql>use mysql; 2. mysql>u...

weixin_36198878的博客 800

windows下vscode连接Linux中的MySQL(非常实用)

于初学Linux系统的小伙伴来说,由于对Linux系统及其在windows下的环境配置比较生疏,所以当使用windows下vscode连接Linux中的MySQL,并进行相关研发时,颇为头疼;下面对其环境配置做出具体介绍!!!

热爱数据库的小胖 2343

Linux——在Linux中安装MySQL并实现在windows下使用SqlYog连接

Linux——在Linux中安装MySQL并实现在windows下使用SqlYog连接 mysql安装 记录下载地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz 下载文件到指定文件夹下:wget -i -P /usr/local/src/mysql https://downloads.mysql.com/archives/get/p/23/file/mysql

Tomas_yue的博客 1738

windows本地项目实现连接linux数据库

Windows本地项目连接linux服务器数据库 一、需要在linux上开放端口,同时本地的数据库连接记得修改IP地址 1.firewall-cmd --zone=public --list-ports 查看linux上已开放端口 2.firewall-cmd --zone=public --add-port=80/tcp --permanent 替换80:更换为需要开放的端口 3.firewa...

weixin_42590334的博客 2333

Linux 下使用Java连接MySQL数据库,并且实现插入、删除、选择操作

实验环境:        OS : CentOS5.5 (Linux)        IDE : Eclipse        DBMS : MySQL准备工作:        1、安装 MySql 。       详见http://www.cnblogs.com/zyumeng/archive/2012/09/17/2688772.html        2、安装 JDBC :      在命令...

NetRookieX的博客 1304

linux下 java 通过jdbc 连接数据库mysql

首先明确的步骤 去官网下载JDBC的驱动:mysql的JDBC官方驱动下载地址(直接download,不用登陆可以直接下载) 解压下载的数据包:tar -zxvf mysql-connector-java-5.1.37.tar.gz 配置JDBC:cp mysql-connector-java-5.1.37-bin.jar /usr/lib/jvm/java-1.7.0-op

Kindle_code的专栏 1万+
上一篇: java0102. MySQL 高级 - Linux上安装MySQL
下一篇: (2022-3-30)Your local changes would be overwritten by merge. Commit, stash or revert them to proceed
被开发耽误的大厨
被开发耽误的大厨 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄15年 4万+粉丝 635原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被开发耽误的大厨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值