文章目录

  • 1、安装包下载
  • 2、ini文件配置
  • 3、安装mysql服务+启动+修改密码
  • 4、常见问题


1、安装包下载

  1. 进入官网

地址:https://dev.mysql.com/downloads/mysql/

选择Windows(X86,64位),Zip存档

离线mysql 安装步骤 mysql离线安装包_MySQL

2.找到下载好的压缩包,对其进行解压,并记住解压之后的路径,之后安装需要用到

离线mysql 安装步骤 mysql离线安装包_修改密码_02

2、ini文件配置

3.在mysql根目录下新建TXT文件,输入如下命令,然后重命名为my,后缀改为ini
注意:

第三行的mysql安装目录就刚才文件解压的目录,根据自己文件的目录自行修改
第四行就是在安装目录后加上一个data,(新建一个data文件夹的意思)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Ruanjian\mysql-8.0.28-winx64\mysql-8.0.28-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Ruanjian\mysql-8.0.28-winx64\mysql-8.0.28-winx64\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

如图:

离线mysql 安装步骤 mysql离线安装包_修改密码_03

3、安装mysql服务+启动+修改密码

4.初始化MySQL


在搜索框中输入cmd,然后以管理员身份运行

离线mysql 安装步骤 mysql离线安装包_mysql_04

5.进入mysql的bin目录,如图输入首先输入d:进入d盘,cd+空格+mysql路径

离线mysql 安装步骤 mysql离线安装包_mysql_05


6.在MySQL目录下的bin目录下执行命令:

mysqld --initialize --console

复制root@localhost:之后的密码到本地文件夹,保存好( : 后有一个空格,不复制)

离线mysql 安装步骤 mysql离线安装包_mysql_06


7.安装mysql服务,

服务名随意起,最好是容易记的

mysqld --install [服务名]

安装成功后悔出现如图的提示:

离线mysql 安装步骤 mysql离线安装包_mysql_07

**如果出现【The service already exists】字样,说明有旧的mysql服务,需要删除该服务,命令如下图所示:

sc delete mysql

离线mysql 安装步骤 mysql离线安装包_修改密码_08


删除成功后再进行安装即可

8.mysql服务的启动+修改密码
(1)安装mysql服务 –

mysqld --install mysql

输入命令后显示如下即代表安装完成。

离线mysql 安装步骤 mysql离线安装包_MySQL_09


(2)启动mysql服务 --> net start mysql

离线mysql 安装步骤 mysql离线安装包_MySQL_10


(3)命令行下登录MySQL并修改密码还是在bin文件下执行下图的命令,来登录MySQL。

mysql -u root -p

离线mysql 安装步骤 mysql离线安装包_mysql_11


(4)有了mysql> 以后,就可以修改密码了。命令如下:

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;

离线mysql 安装步骤 mysql离线安装包_mysql_12


回车密码修改完成,随后就可以使用辅助工具连接到数据库了

4、常见问题

第一坑:

1 my.ini中路径使用\,里面不可以有空行。
2 mysqld后面有个空格再加-,不然会报错。
3.不需要手动去建立Data文件夹。
4、文件名都要是英文的。

第二坑:

密码是个大坑,千万不要多复制空格,也不要少复制某个字符,否则后续登录的时候就一直报错
【Access denied for user ‘root’@‘localhost’ (using password: YES)】!