首页 > 数据库 >Java登陆第一天——Mysql安装

Java登陆第一天——Mysql安装

时间:2023-11-08 20:00:23浏览次数:48  
标签:set Java 第一天 5.7 Mysql 36 密码 mysql winx64

MySQL

是一种开源、免费的关系型数据库

官网https://www.mysql.com/ 由于是外网 国内下载很慢

可以使用国内镜像

阿里云镜像站:https://mirrors.aliyun.com/mysql/
搜狐开源镜像站:http://mirrors.sohu.com/mysql/

建议下载压缩包。

  • 下载解压文件夹
  • 文件夹放在自己想放的目录下
  • 配置环境变量
    我的电脑-高级系统设置-环境变量-系统变量-Path,添加Mysql环境
D:\mysql-5.7.36-winx64\bin

配置文件

在MySQL目录下新建文件my.ini并添加以下内容

[client]
port=3306
default-character-set=utf8
[mysqld]
basedir=D:\mysql-5.7.36-winx64\			你的安装mysql目录
datadir=D:\mysql-5.7.36-winx64\data\		忽略不管
port=3306
character_set_server=utf8
#跳过安全检查
skip-grant-tables

管理员模式启动CMD,并切换路径到MySQL文件bin目录下

cd /d D:\mysql-5.7.36-winx64\bin

启动MySQL服务 mysqld -install

显示Service successfully installed即启动成功

初始化数据库mysqld --initialize-insecure --user=mysql

成功会在MySQL中新增data文件夹,要保证有如下三个文件夹
image

启动数据库net start mysql
关闭数据库net stop mysql
image
多重启几次,证明非偶然性。

mysql -u root -p创建一个root用户 密码为空

image
(后期修改密码,如果想要这里修改 直接在-p后输入密码切勿输入空格!)

use mysql;使用一个名为mysql的数据库
image
修改密码括号单引号内输入密码

update mysql.user set authentication_string=password('') where user='root' and Host='localhost';

刷新权限flush privileges;
image
(举栗子密码为0000)

quit退出mysql返回CMD
image

修改my.ini配置文件,#skip-grant-tables。加#表示注释

至此,my.ini内容如下:

[client]
port=3306
default-character-set=utf8
[mysqld]
basedir=D:\mysql-5.7.36-winx64\
datadir=D:\mysql-5.7.36-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查,跳过检查意味着下次登陆需要输入用户名及密码
#skip-grant-tables

再重启mysql服务
image

登陆root用户输入密码,如下登陆成功。
image

标签:set,Java,第一天,5.7,Mysql,36,密码,mysql,winx64
From: https://www.cnblogs.com/Ocraft/p/17818170.html

相关文章

  • DataGrip连接MySql数据库失败:dataGrip java.net.ConnectException: Connection refuse
    1.问题报错:dataGripjava.net.ConnectException:Connectionrefused:connect.详细错误:[08S01]CommunicationslinkfailureThelastpacketsentsuccessfullytotheserverwas0millisecondsago.Thedriverhasnotreceivedanypacketsfromtheserver.Communica......
  • Java 中时区转换的方法有哪些?
    1、使用java.util.TimeZone类进行时区转换。可以使用TimeZone类的静态方法获取某个时区的实例,例如TimeZone.getTimeZone("Asia/Shanghai"),然后使用SimpleDateFormat进行时间格式化,将时间从一个时区转换为另一个时区。示例代码:SimpleDateFormatformatter=newSimpleDateFo......
  • Java线程池
      ......
  • setTimeout 是 DOM 提供的函数,不是JavaScript的全局函数
    JavaScript中包含以下7个全局函数,用于完成一些常用的功能(以后的章节中可能会用到):escape()、unescape()、eval()、isFinite()、isNaN()、parseFloat()、parseInt()函数描述decodeURI()解码某个编码的URI。decodeURIComponent()解码一个编码的URI组件。......
  • 每天5道Java面试题(第5天)
    1. 如何将字符串反转?先把字符串转换成StringBuilder或者stringBuffer然后再用reverse()方法即可。2. String类的常用方法都有那些?indexOf():返回指定字符的索引。charAt():返回指定索引处的字符。replace():字符串替换。trim():去除字符串两端空白。split():分割字符串,返回一个分......
  • MySql按周,按月,按日分组统计数据
    知识关键词:DATE_FORMAT<!--按日查询-->SELECTDATE_FORMAT(created_date,'%Y-%m-%d')astime,sum(money)moneyFROMo_finance_detailwhereorg_id=1000GROUPBYtime<!--按月查询-->SELECTDATE_FORMAT(created_date,'%Y-%m')astime,su......
  • 软件测试|MySQL BETWEEN AND:范围查询详解
    简介在MySQL数据库中,使用BETWEENAND操作符可以进行范围查询,即根据某个字段的值在指定范围内进行检索数据。这个操作符非常有用,因为它可以让我们轻松地筛选出位于两个特定值之间的数据,而不需要使用复杂的条件语句。BETWEENAND操作符的语法BETWEENAND操作符的基本语法如下:SE......
  • 软件测试|MySQL LIKE:深入了解模糊查询
    简介在数据库查询中,模糊查询是一种强大的技术,可以用来搜索与指定模式匹配的数据。MySQL数据库提供了一个灵活而强大的LIKE操作符,使得模糊查询变得简单和高效。本文将详细介绍MySQL中的LIKE操作符以及它的用法,并通过示例演示其功能。基本语法MySQL中的LIKE操作符用于模糊匹配数......
  • Java中的Runnable、Callable、Future、FutureTask的区别与示例
    Java中存在Runnable、Callable、Future、FutureTask这几个与线程相关的类或者接口,在Java中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。Runnable其中Runnable应该是我们最熟悉的接口,它只有一个run()函数,用于将耗时操作写在其中,该函数没有返回值。然......
  • 软件测试|MySQL DISTINCT关键字过滤重复数据
    简介在MySQL中,有时候我们需要从表中检索唯一的、不重复的数据。这时,我们可以使用DISTINCT关键字来过滤掉重复的数据行。在本文中,我们将深入探讨MySQL中DISTINCT的用法以及如何在查询中使用它来得到不重复的结果集。基本语法DISTINCT关键字用于在SELECT语句中指示查询结果中去......