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简体中文官方手册