win10 安装 mysql 5.7
win10 安装 mysql 5.7
1.在mysql 官网下载mysql 5.7 的手动安装包
mysql-5.7.25-winx64.zip
2. 解压到mysql 目录的文件夹下面
D:\moudle\mysql
3.创建一个 my.ini 文件
[Client] #设置3306端口 port = 3306 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\moudle\mysql\mysql-5.7.25-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\moudle\mysql\mysql-5.7.25-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES skip-grant-tables [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8
4.设置环境变量
增加一个MYSQL_HOME,另外PATH中的最后也需要加上一句:%MYSQL_HOME%\bin(非win10需要在前面加上英文半角分号)
5. win + r 以管理员身份执行cmd
6. 进入 mysql 安装包的bin 目录
7. mysqld --initialize-insecure //这句命令是为了使data目录下有正常的mysql文件夹和相关文件
mysqld --initialize-insecure
8. mysqld install 安装mysql
mysqld install
9. net start mysql //启动mysql 服务
net start mysql
10.更改密码
set password for root@localhost = password('123456');
11.登录mysql
mysql -u root -p
12 .测试是否成功
show databases
13.设置远程连接
grant all privileges on *.* to root@'%' identified by "password";
flush privileges;
14. 查看是否可以远程登录
安装过程中遇到的坑:
问题:
Install/Remove of the Service Denied
解决:
打开cmd.exe程序的时候选择“用管理员身份打开”。
问题:
Access denied for user 'root'@'localhost' (using password: YES)
(出现access denied的原因有如下可能:
1)mysql的服务器停止
2)用户的端口号或者IP导致
3)mysql的配置文件错误----my.ini等文件
4)root用户的密码错误
)
解决:
到安装的MySQL的目录下,找my.ini文件,在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)
在my.ini文件添加从此后无需键入密码
再把my.ini的skip-grant-tables删除,然后重启MySQL服务器:net stop mysql ;net start mysql;
再次进行设置密码:set password for ‘root’@‘localhost’=password(‘123456’);
问题:
.net 不是内部或者外部命令 ,也不是批处理文件
解决:
我的电脑-->属性-->高级-->环境变量 path的变量值新加: %SystemRoot%\system32
修改完成后,需要重新打开cmd命令行,否则不会生效的。