- 右键解压包,解压到安装目录,目录名称可以自己定义
- 文件夹当中是没有data目录以及 my.ini 需要自己手动创建
my.ini 首先创建为my.txt,下一步进行编辑
- 创建完成后,右键my.txt 打开编辑文本
basedir是你的mysql 安装目录
datadir是你的数据库内容存放目录,也就是刚刚第二步创建的
sql_model根据实际开发情况进行使用.一般不需要
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
#设置mysql的安装目录
basedir=D:\tools\mysql\mysql5.7
#设置mysql数据库的数据的存放目录
datadir=D:\tools\mysql\mysql5.7\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
-
保存,然后修改文件后缀为ini
如果你的文件并不展示后缀名,在这个位置可以设置
勾选之后就可以展示了
-
配置环境变量
-
用管理员身份打开cmd命令窗口并进入到mysql安装地址下面的bin目录
执行 mysqld --initialize
执行成功将在data文件夹下面生成各种文件
如果报错则需要把 用盘符后面跟双斜杠即可
basedir=D:\utils\mysql\mysql5.7 修改为basedir=D:\utils\mysql\mysql5.7
datadir=D:\utils\mysql\mysql5.7\data修改为basedir=D:\utils\mysql\mysql5.7\data -
在执行 mysqld --install 生成windows 服务
执行成功后 会提示 Service successfully installed. -
这个时候我们是没有管理员(root)密码的,
所以我们需要在my.ini配置跳过验证.进行设置密码
在文件最下面 添加 skip-grant-tables
8.在cmd 里面启动服务并net start mysql -
mysql -u root -p 回车,密码回车 即可进入
-
当前版本中 请使用,下面语句进行修改root密码,注意单引号大小写
update mysql.user set authentication_string=password(‘123456’) where user=‘root’;
刷新权限
flush privileges; -
将my.ini文件,删掉最后一行新添加的代码 skip-grant-tables;
-
net stop mysql; net start mysql; 执行这两条命令 重启mysql
如果上面修改语句存在问题还可以使用,切记刷新权限 flush privileges;
one:alter user ‘root’@‘localhost’ identified by ‘123’;
two:set password for ‘root’@‘localhost’=password(‘123’);
- 修改root账户权限为任何主机可访问
GRANT ALL PRIVILEGES ON . TO ‘账户’@’%’ IDENTIFIED BY ‘密码’ WITH
GRANT OPTION;
别忘了刷新权限 flush privileges;
PS:
win7下建议在目录下使用 mysqld–skip-grant-tables
在另起cmd 进行修改密码