(一) Mysql的安装与配置

一. Mysql的下载
  1. 官网下载地址:https://www.mysql.com/downloads/
    (一) Mysql的安装与配置_第1张图片
    (一) Mysql的安装与配置_第2张图片
    (一) Mysql的安装与配置_第3张图片
    (一) Mysql的安装与配置_第4张图片
  2. 如果由于项目需求,需要下载旧版的话
    https://dev.mysql.com/downloads/
    (一) Mysql的安装与配置_第5张图片
    (一) Mysql的安装与配置_第6张图片
    版本的下载地址:https://downloads.mysql.com/archives/community/(如果嫌麻烦以后输入这个地址就可以下载了)
    (一) Mysql的安装与配置_第7张图片
  3. 这里我们下载的mysql的形式都以压缩包的方式,因为这样便捷,移除时也不会带来不必要的麻烦。
  4. 把压缩包解压后,我们就可以进行mysql的相应配置了
二. Mysql的配置
  1. 配置MYSQL_HOME,这个是我们mysql解压的目录
    (一) Mysql的安装与配置_第8张图片
    (一) Mysql的安装与配置_第9张图片
  2. 在Path变量上添加 mysql的bin目录
    (一) Mysql的安装与配置_第10张图片
    (一) Mysql的安装与配置_第11张图片
  3. 新建mysql配置文件 ,以.ini结尾 (这里以my.ini为例)
    (一) Mysql的安装与配置_第12张图片
    my.ini的具体内容
[mysqld]
# 目录一定要切换成自己的安装目录
basedir = F:\mysql-5.7.24-winx64
# 这里的data目录不需要手动建,后面通过命令初始化
datadir =F:\mysql-5.7.24-winx64\data
port = 3306
# 这里是为例跳过密码验证
skip-grant-tables

勘误: 上面的安装路径若是单斜杆在进行下面第5步操作时会报错
在这里插入图片描述
大体上表达的是无法创建该文件,但其实时路径问题
我们需要把单斜杆改为双斜杆即可

# 目录一定要切换成自己的安装目录
basedir = F:\\mysql-5.7.24-winx64
# 这里的data目录不需要手动建,后面通过命令初始化
datadir =F:\\mysql-5.7.24-winx64\\data

(---------以下步骤由于之前已经安装,所以是截图课程的安装,不过除了目录有变,命令都是一致的--------------)
4. 启动管理员模式下的CMD, 并将路径切换至mysql下的bin目录,然后输入mysqld -install(安装mysql)

mysqld -install

(一) Mysql的安装与配置_第13张图片
5. 初始化数据文件
这里就能帮我们生成相应的data文件

mysqld --initialize -insecure --user=mysql

在这里插入图片描述
6. 启动mysql

net start mysql

在这里插入图片描述
7. 输入 mysql -u root -p
在这里插入图片描述
当下面显示如下字符时,表示启动成功(这是我们的数据库是没有设置密码的)
(一) Mysql的安装与配置_第14张图片
8. 进入界面后,更改 root 密码 (这样就把我们的数据库密码改成了123456)

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

在这里插入图片描述
9. 刷新权限

flush privileges;

在这里插入图片描述
10 . 修改my.ini文件
skip-grant-tables 把这一行进行注释(因为我们已经设置了密码)

[mysqld]
# 目录一定要切换成自己的安装目录
basedir = F:\mysql-5.7.24-winx64
# 这里的data目录不需要手动建,后面通过命令初始化
datadir =F:\mysql-5.7.24-winx64\data
port = 3306
# skip-grant-tables
  1. 使用密码登录mysql
mysql -u root -p123456

(一) Mysql的安装与配置_第15张图片

思考:

细心的人可能发现了这个跳过密码的妙用。如果我们的密码忘记了,我们可以在my.ini的配置文件中进行设置,然后通过上面更改密码的操作完成一波狸猫换太子。

------------以上内容是学习狂神说Java后的记录-------------------

你可能感兴趣的:(Mysql)