【mysql安装】3.win10 mysql5.7安装(zip免安装版本)

 

一.获取安装文件

mysql官网下载地址:https://dev.mysql.com/downloads/mysql/

 

 

 

我这里获取历史版本,下载5.7.31

 

 

 

 

 

 

 

最终得到免安装的zip压缩包

 

 

 

 

 

二.安装步骤

1.解压至任意的英文目录下

 

 

 

 

 

2.创建mysql_data目录

 

 

 

 

3.创建my.ini文件,修改自定义内容

 

 

 

复制代码
[mysql]
default-character-set=utf8

[mysqld]
port = 33306
basedir=D:\apps\mysql-5.7.31-winx64
datadir=D:\apps\mysql-5.7.31-winx64\mysql_data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
复制代码

 

注意,本内容中,仅有 basedir  和  datadir  需要修改为你自己的目录地址即可。其他项都可以自定义更改。

 

 

 

4.设置Mysql的环境变量

新增MYSQL_HOME

 

 

 

修改path,增加

%MYSQL_HOME%\bin

 

 

 

 

 

5.打开cmd[以管理员身份],直接执行如下命令

【因为已经配置了环境变量了,不需要进入mysql的根路径下执行】

mysqld --initialize-insecure --user=mysql

 

 

6.安装mysql5.7报错 计算机丢失了MSVCR120.dll,解决方案

 

 

 

需要下载 Visual C++ Redistributable Packages for Visual Studio 2013   x64版本的,安装完成后,自然就可以执行上面的命令了

https://www.microsoft.com/en-us/download/details.aspx?id=40784

 

 

 

 

 

 

 

 

 

7.再次执行第5步命令,报错如下的解决方案

mysqld: Could not create or access the registry key needed for the MySQL application
mysqld --initialize-insecure --user=mysql

 

 

 

 

mysqld: Could not create or access the registry key needed for the MySQL application
to log to the Windows EventLog. Run the application with sufficient
privileges once to create the key, add the key manually, or turn off
logging for that application.

 

 

 

 

 

 

8.管理员打开cmd,执行报错如下,解决方案

--initialize specified but the data directory has files in it. Aborting

 

 

 

 原因,是因为 之前执行时候,已经再mysql_data目录下生成了文件了,需要将mysql_data目录下的所有内容删除后,重新使用管理员运行cmd,执行上述命令即可。

 

 

 

9.使用管理员打开cmd,执行命令成功

mysqld --initialize-insecure --user=mysql

 

 

 

 

10.执行mysql的安装命令,在管理员角色打开的cmd中

mysqld -install

 

 

 

11.同样管理员cmd窗口的bin目录下,启动mysql

启动mysql

net start mysql

 

 

 

 

 

 

12.登录msql,,指定端口号登录

因为上面,咱们将端口设置为了33306,因此,此处需要指定端口去登录 -P大写代表端口,-p小写代表password,-u代表userName,默认root

mysql -u root -p -P 33306

首次登录,没有密码,因此不用填写密码,指定输入上述命令即可登录

 

 

 

13.修改设置root账号的密码

使用下面命令,设置root账号的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'my-new-password';

 

 

 

 

 

14.退出并重新完成新密码的登录

 

 

 

 

 

15.完成mysql的安装

 

 

 

三.使用navicat连接本地

 

开启远程

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
use mysql;
select host from user where user='root';
update user set host = '' where user ='root';
flush privileges;

 

posted @ 2022-03-28 14:21  满Sir  阅读(250)  评论(0编辑  收藏  举报