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