windows 手动安装 mysql5.7
1.mysql下载地址
官网:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
官网我下载的是:
2.mysql解压
可以把解压的内容随便放到一个目录,例如下面目录:
此时加压后的文件中没有data目录和ini文件,my.ini文件是自己新建的,my.ini配置如下:
[mysqld]
##skip-grant-tables=1
port = 3306
basedir=D:\work\ls\mysql\mysql-5.7.23-winx64
datadir=D:\work\ls\mysql\mysql-5.7.23-winx64\data
max_connections=200
character-set-server=utf8
3.配置环境
1)在系统变量部分新建一个变量名:MYSQL_HOME,变量值:D:\work\ls\mysql\mysql-5.7.23-winx64
2)在PATH里面新增路径:
D:\work\ls\mysql\mysql-5.7.23-winx64\bin
3)管理员运行CMD, 运行下面命令:
cd D:\work\ls\mysql\mysql-5.7.23-winx64\bin
d:
mysqld --install
net start mysql
4.设置root账户密码
在my.ini文件(MySQL的配置文件)的[mysqld]下加一行skip-grant-tables = 1
然后在任务管理器中重启MySQL服务:
重启mysql,管理员运行CMD,运行下面命令:
cd D:\work\ls\mysql\mysql-5.7.23-winx64\bin
d:
mysql -root –p
回车,可以成功登入mysql。
然后更新root账户的密码为'root'
UPDATE mysql.user SET authentication_string = PASSWORD('123456'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost';
flush privileges;
执行quit或ctrl+Z退出。
然后将my.ini文件中刚才加的skip-grant-tables这一行删掉,保存后再重启MySQL服务,另外需要再创建一个admin账户,密码为admin 地址为本地ip(非127.0.0.1):
CREATE USER 'admin'@'192.168.10.10' IDENTIFIED BY 'admin';
授权可以访问所有数据库:
GRANT ALL ON *.* TO 'admin'@'192.168.10.10';
5.使用naivact连接