[ MySQL ] MySQL安装

前言

最近开始了MySQL的学习。MySQL作为最受欢迎的关系型数据库(RDBMS),其安装、配置过程并非想象中那么简单,一直点“下一步”即可。故写此文记录下具体的安装过程。

MySQL安装

我安装的是5.7版本的MySQL

  1. 直接搜索MySQL5.7就可以找到官网的安装入口:
    image

  2. 我们选择用压缩包安装,这样好管理,包括版本更新、删除都要更方便简单,直接对解压后的文件操作即可
    在下方找到合适的压缩包下载:
    image

  3. 下载好后将包解压到自己喜欢的位置,然后新建mySQL的配置文件 my.init,这个文件一般应该是没有的,需要我们手动新建,记得将文件后缀改为 .init
    image

  4. 然后在文件里写如下内容

[mysqld]
basedir=C:\Program Files\mysql-5.7.44-winx64\ #此处替换为自己的mysql解压位置,尾部一定要有 '\'
datadir=C:\Program Files\mysql-5.7.44-winx64\data\ #此处是data位置,目前没有这个文件,后续初始化会新建
port=3306
skip-grant-tables #保证第一次进入时跳过密码验证,后续可注释掉
  1. 配置环境变量,在“我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量”中找到PATH点开
    image
    将刚刚解压好的包的地址添加进去
    image

  2. 用管理员身份运行CMD,将路径切换至mysql的bin目录下,如:
    cd C:\Program Files\mysql-5.7.44-winx64\bin
    然后执行
    mysqld -install
    image

  3. 初始化MySQL。下面的指令是用不安全模式初始化数据库,即创建了一个不需要密码的超级账户
    mysqld --initialize-insecure --user=mysql

  4. 启动MySQL服务
    net start mysql
    image

  5. 登录MySQL。下面的指令具体来说:-u是指用户,我们填写root,即刚刚创建的超级账户。-p是密码,不填写。下一行会让我们填写密码,不填写直接回车键
    mysql -u root -p
    image

  6. 此时就进入MySQL了,证明就是指令开头变成了image 在这个模式下,每一个指令都要以分号 ';' 结尾

  7. 设置密码
    update mysql.user set authentication_string=password('密码在此处填充') where user='root' and Host = 'localhost';
    image

  8. 刷新权限
    flush privileges;
    image

  9. 将my.init中'skip-grant-tables'删除,然后重启服务

net stop mysql
net start mysql

image
尝试登陆:
image
退出并结束服务:
image

至此安装就全部完成了

ps: 如果安装过程中出错了,觉得某一步没做对又不知道怎么办,可以使用清空服务的指令,但不建议滥用

sc delete mysql

然后再重新来过

posted @ 2023-12-03 10:57  ZoeXxx  阅读(132)  评论(0编辑  收藏  举报