Spring Boot 2.X JPA

如果使用 net start mysql 提示服务名无效,那么一般是第一次安装服务未注册的缘故
在这里插入图片描述

打开 cmd,切换到 mysql 目录,执行 mysqld.exe -install
注意:这里必须以命令行形式运行 mysql,否则会提示 " Install/Remove of the Service Denied"。

在这里插入图片描述
在这里插入图片描述

可以通过 win+R 打开 “运行对话框” 输入 services.msc,打开服务列表。可以发现,此时服务列表已经出现 “mysql” 了。这时候可以右键直接启动,也可以通过 “管理员的命令提示符”,输入 “net start mysql” 启动服务

在这里插入图片描述
这时候又出现一个问题,MySQL 服务无法启动。

首先,在环境变量中加入 MySQL 的 bin 目录地址。
然后再新建 my-default.init 文件,输入如下内容

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:\Program Files\mysql-8.0.13-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\mysql-8.0.13-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

然后还需要输入 mysqld.exe --initialize,初始化情况可以在 data\主机名.err 文件中查看(注意:在已存在data目录的情况下,有可能会初始化失败,这时需要删除掉 data 目录,重新执行 initialize 命令)

在这里插入图片描述

此时输入 mysql -u root -p 试图进入mysql,被要求输入密码,但无论你输入与否,都会报 “Access denied”。因为密码错误!
在这里插入图片描述
打开 “Data\主机名.err” 文件,可以看到 mysql 被默认赋予了一个随机密码。

在这里插入图片描述
输入这个密码,可以发现已经成功进入 mysql 了。

在这里插入图片描述
这里,我输入 show databases 想要查看所有数据库。出现错误,提示我要想执行命令,必须先修改初始密码。
在这里插入图片描述

使用如下命令修改密码。
其中xxxxxx的代表你要设置的密码,单引号必须输入。命令以分号结尾,大小写无所谓。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';

在这里插入图片描述

输入 quit 退出 mysql,然后继续输入 mysql -u root -p,使用刚刚修改过的密码进行登陆
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章