windows环境下数据库安装(压缩包)


一、解压配置

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

将文件解压到合适的目录下,个人比较喜欢放在D盘,文件夹路径最好纯英文,中文可能出现意想不到的问题。

注意,这里之前版本需要手动添加data文件夹,但是新版本可以系统自动生成。

创建一个my.ini配置文件。

在my.ini配置文件中配置一下内容

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\Mysql\\mysql-8.0.27-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\Mysql\\mysql-8.0.27-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

二、安装初始化

以管理员身份打开命令行,将目录切换到你解压文件的bin目录。

初始化MySQL,在MySQL8.0之后,会自动生成data文件夹。

mysqld  --initialize-insecure    # (建议使用,不设置root密码)
 
# 生成的密码在实际连接的时候可能会不小心输入错误或忘记,导致无法连接Mysql
mysqld  --initialize --console   # (不建议使用,在控制台生成一个随机的root密码)

安装MySQL

# 安装mysql服务
mysqld install mysql
 
# 卸载mysql服务
sc delete mysql  (需要管理员权限)
 
# 移除mysql服务(需要停止mysql)
mysqld -remove

执行命令成功后一般会出现Service successfully installed.

开启MySQL服务。

net start mysql

进行登录,设置(修改)登录密码

mysql -u root

# 切换数据库
use mysql;
 
# 修改root用户的密码为123456,根据需要自己设置
alter user 'root'@localhost identified by '123456';
 
# 刷新权限,一般修改密码或授权用户的时候需要使用
flush privileges;
 
# 推出mysql,两个都可以正常退出数据库
quit  或  exit

 设置完成后,重新登录数据库

# 回车后,输入正确的密码即可正常
mysql -u root -p