本人所用MySQL Windows版是为官网下载的压缩包(非安装版)
1.配置环境变量
PATH=D:\SoftWare\MySQL Server 5.7.16\bin;
2.修改MySQL配置
配置文件路径:D:\SoftWare\MySQL Server 5.7.16\my-default.in
配置修改:
basedir=D:\SoftWare\MySQL Server 5.7.16
datadir=D:\SoftWare\MySQL Server 5.7.16\data
3.启动MySQL
管理身份运行cmd
切换目录执行:cd D:\SoftWare\MySQL Server 5.7.16\bin(切换不过去可在路径前加/d)
安装服务执行:mysqld - install
启动服务执行:net start mysql
出现错误执行:mysqld -remove 然后mysqld -install
4.登陆MySQL
登陆执行:mysql -u root -p root123456
5.设置MySQL密码
设置密码执行:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
6.外网链接设置
①.修改配置(有些版本所需,本文中版本未进行配置,所以不用操作)
配置文件路径:/etc/mysql/my.ini
配置修改:
bind-address =127.0.0.1 将其注释
PS:bind-address =127.0.0.1作用为只允许本地访问
②.MySQL服务重启
方式一:
执行停止语句:net stop mysql
执行启动语句:net start mysql
方式二:
我的电脑——(右键)管理——服务与应用程序——服务——MYSQL——开启(停止、重启动)
③.登陆MySQL(见本文4)
④.查询host值:
select user,host from user;
⑤.设置外网登陆账号
若查询host值没有"%"这个host值,则执行:
insert into user (host,user,password) values ('%','user','123456');
flush privileges;
PS:第一句为新增用户;
第二句为刷新MySQL的系统权限相关表,若不操作可能会出现拒绝访问
⑥.指定IP访问(若不指定可不操作)
grand all privileges on *.* to user@'192.168.1.1' identifies by ' 123456' with grant option;
PS:
第一个*表示数据库名;
第二个*表示该数据库的表名;
上述*.*表示数据库下到所有表都允许访问;
user为登陆账号
‘192.168.1.1':允许192.168.1.1访问MySQL(不指定IP则为%,即%为所有IP均可访问);
123456为登陆密码
with grant option为权限传递,使用这个子句时将允许用户将其权限分配给他人(亦可不加这句)
7.远程访问数据库
执行:mysql -hip地址或域名 -u登陆名 -p密码
例:mysql -h192.168.1.1 -uroot -p123456
8.卸载MySQL
执行语句:
net stop mysql
mysqld -nt -remove
官网MySQL windows版下载链接:
32位:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-win32.zip
64位:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-winx64.zip
MySQLservice 5.5(新口令必须传到 Password() 函数进行加密)
--更改其他用户的密码
mysql> set password for neo = password('password');
--更改当前用户的密码
mysql> set password = password('password');