在mysql官网下载解压版mysql下载地址,下载完了解压出来,找个目录放着。
我的是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
- 配置文件生成好之后,在mysql的安装目录新建一个data文件夹。后面的操作基本都是在命令行完成的,注意,需要以管理员的身份运行cmd
- 安装mysql ,在以管理员身份运行的cmd窗口,进入mysql的bin目录下,之后运行命令安装mysql,提示安装成功就可以了。
mysqld --install
一些mysql的命令如下:
mysqld --romve //删除mysql服务
mysqld --install //安装mysql服务
mysqld --initialize //一定要初始化
net start mysql //开启mysql服务
- 安装成功之后,就是初始化mysql,运行命令,之后就会在data目录下生成很多文件,命令如下
mysqld --initialize
这个命令会自动生成带随机密码的root用户,密码可以在mysql日志中查到,后面在介绍如何获取这个mysql随机密码。
- 启动mysql服务 ,运行命令
net start mysql
,如果启动成功,就说明没有问题,如果提示无法启动,错误码是3534,那可是原因一:my.ini文件有问题,你需要自己检查这个文件的编码、内容以及配置的目录是否正确;原因二:没有初始化,你需要重新初始化,重新初始化的的时候请清空data目录。 - 进入mysql,此时mysql的root用户是有随机密码的,而你不知道随机密码,进不去。下面就说说如何获取这个随机密码。data目录下会生成一个
.err
的文件,这是一个日志文件,直接拖进文件编辑器,例如sublime中,搜索@localhost
,你就可以找到一行日志,记录了这个随机密码,复制过来。 - 登录mysq数据库,运行命令
mysql -u root -p+随机密码
,注意-p后面直接接随机密码,千万不要打空格(我用数据库比较少,被坑了,后面是老司机告诉我,他做大数据,经常和数据库打交道,非常懂)。 - 修改root的密码,这个随机密码肯定记不住,自然要修改密码。
set password for root@localhost = password('新密码');
- 测试是否修改登录密码成功,先退出mysql,运行
exit
,之后在输入mysql -u root -p密码
,登陆成功。搞定,就可以开心的玩mysql了。
踩了很多坑,毕竟很少接触数据库,google很多资料,每个人的情况不同,碰到的问题不一样,所以我也把一些有用的博客放到下面,可能其他人会遇到呢,谁又说得准呢?
windows下mysql数据库安装初始化
win7下安装MYSQL报错:”MYSQL 服务无法启动”的3534问题
Windows环境Mysql安装配置
windows下安装mysql笔记
mysql教程
感谢各位博主的分享!
努力!