windows上安装mysql踩过的坑

时间:2022-05-11 14:55:22
  1. 在mysql官网下载解压版mysql下载地址,下载完了解压出来,找个目录放着。
    windows上安装mysql踩过的坑

  2. 我的是mysql-5.7.19,打开解压后的目录,将bin目录添加到环境变量paths中。在mysql根目录中看看有没有my-default.ini文件,如果有就复制一份,重命名为my.ini,如果没有,就新建一个my.ini的文件,注意:请不要通过重命名windows自带的txt文件的方式来新建my.ini文件,因为windows的txt默认编码是带bom,如果你是这种方式做的,请用其他文本编辑工具打开修改编码为utf-8。最好的方式是使用其他文本编辑工具,比如sublime新建一个my.ini文件。.ini文件是window里面的配置文件。之后将下面的内容放进去,配置中两个部分是需要修改为你自己的目录,其他部分可以不用动。

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录---这里请修改为你的安装目录

basedir=D:\mysql\mysql-5.6.17-winx64

# 设置mysql数据库的数据的存放目录---这里也是需要修改的

datadir=D:\mysql\mysql-5.6.17-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB
  1. 配置文件生成好之后,在mysql的安装目录新建一个data文件夹。后面的操作基本都是在命令行完成的,注意,需要以管理员的身份运行cmd
  2. 安装mysql ,在以管理员身份运行的cmd窗口,进入mysql的bin目录下,之后运行命令安装mysql,提示安装成功就可以了。
mysqld --install 

一些mysql的命令如下:

mysqld --romve  //删除mysql服务
mysqld --install //安装mysql服务
mysqld --initialize //一定要初始化
net start mysql //开启mysql服务
  1. 安装成功之后,就是初始化mysql,运行命令,之后就会在data目录下生成很多文件,命令如下
mysqld --initialize

这个命令会自动生成带随机密码的root用户,密码可以在mysql日志中查到,后面在介绍如何获取这个mysql随机密码。

  1. 启动mysql服务 ,运行命令net start mysql,如果启动成功,就说明没有问题,如果提示无法启动,错误码是3534,那可是原因一:my.ini文件有问题,你需要自己检查这个文件的编码、内容以及配置的目录是否正确;原因二:没有初始化,你需要重新初始化,重新初始化的的时候请清空data目录。
  2. 进入mysql,此时mysql的root用户是有随机密码的,而你不知道随机密码,进不去。下面就说说如何获取这个随机密码。data目录下会生成一个.err的文件,这是一个日志文件,直接拖进文件编辑器,例如sublime中,搜索@localhost,你就可以找到一行日志,记录了这个随机密码,复制过来。
  3. 登录mysq数据库,运行命令mysql -u root -p+随机密码注意-p后面直接接随机密码,千万不要打空格(我用数据库比较少,被坑了,后面是老司机告诉我,他做大数据,经常和数据库打交道,非常懂)。
  4. 修改root的密码,这个随机密码肯定记不住,自然要修改密码。set password for root@localhost = password('新密码');
  5. 测试是否修改登录密码成功,先退出mysql,运行exit,之后在输入mysql -u root -p密码 ,登陆成功。搞定,就可以开心的玩mysql了。

踩了很多坑,毕竟很少接触数据库,google很多资料,每个人的情况不同,碰到的问题不一样,所以我也把一些有用的博客放到下面,可能其他人会遇到呢,谁又说得准呢?
windows下mysql数据库安装初始化
win7下安装MYSQL报错:”MYSQL 服务无法启动”的3534问题
Windows环境Mysql安装配置
windows下安装mysql笔记
mysql教程


感谢各位博主的分享!

努力!