Windows系统下安装MYSQL5.7解压缩版

时间:2020-12-10 21:06:28

1, 将mysql-5.7.12-winx64.zip解压至D盘,并更改文件加名称为mysql5.7

2,配置环境变量

我的电脑->属性->高级->环境变量

选择PATH,在其后面添加: 你的mysql bin文件夹的路径

(如D:\ mysql5.7\bin )

3,新建配置文件my.ini

[mysqld] 

basedir=D:\ mysql5.7(mysql所在目录) 

datadir=D:\ mysql5.7\data (mysql所在目录\data)

4,管理员身份运行cmd,进入mysql的bin目录下

>d:

>d:\mysql5.7\bin

5,初始化data目录

mysqld --initialize-insecure

(5.7版本解压后不含data文件;mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户。data文件夹不为空不能执行这个命令,需要先删除data目录。)

 

mysqld –install

net start mysql

mysqld –remove

 

mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

set password –u root@localhost = password(‘newpass’);

grant all privileges on *.* to admin @"%" identified by "admin";

flush privileges;

exit

 

 

注:mysql安装后只有本地登录用户,且没有密码。

 

 

mysql添加远程用户或允许远程访问3种方法

 

grant all privileges on *.* to 创建的用户名 @"%" identified by "密码";

flush privileges;

格式:grant 权限 on 数据库教程名.表名 to 用户@登录主机 identified by "用户密码";

@ 后面是访问mysql的客户端ip地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。

同时也可以为现有的用户设置是否具有远程访问权限。如下:

use mysql;

update db set host = '%' where user = '用户名'; (如果写成 host=localhost 那此用户就不具有远程访问权限)

flush privileges;

grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;

 

配置MYSQL数据源,需先下载(MYSQL官网)安装mysql odbc驱动.

mysql-connector-odbc-5.3.6-win32.msi

mysql-connector-odbc-5.3.6-winx64.msi

mysql-connector-odbc-noinstall-5.3.6-winx64.zip

 

注:MYSQL简体中文官方手册

http://doc.mysql.cn/mysql5/2006/1027/5545.html