前言:MySQL作为目前常用的关系型数据库,在各种项目中使用频率较高,这里介绍免安装版MySQL的安装方法,免安装版比安装包安装更为方便,解压和简单配置后即可使用。
MySQL:5.7.33
1. 下载压缩包
下载下图中红框内的这两个,根据自己的操作系统位数选择
2. 配置my.ini
,在mysql目录下
[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=E:\Program Files\Mysql\mysql-5.7.27-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=E:\Program Files\Mysql\mysql-5.7.27-winx64\data
#最大连接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#编码
default-character-set=utf8
3. 生成无密码的root用户,在mysql的bin目录下执行初始化
mysqld --initialize-insecure
,执行完成后,在mysql-5.7.20-winx64 目录下就会出现 data 文件
3.1. 无Windows服务启动
mysqld
3.2. 无Windows服务停止
有密码:mysqladmin -u root -p shutdown
无密码:mysqladmin -u root shutdown
4. 安装为Windows服务(可不需要)
mysqld --install mysql --defaults-file={MySQL_Path}\my-default.ini
,出现Service successfully installed 说明注册成功了。mysql为服务名称(可自定义),–defaults-file:指定mysql默认配置文件
5.删除服务
如果上面的安装服务mysqld --install
执行失败,需要检查是否已经存在同名的mysql服务,有则需要先删除服务
mysqld --remove mysql
,mysql为服务名称(自定义)
6. 设置密码
mysqladmin -u root password 密码
(密码改成你自己设置的)
7. 修改密码
mysql -uroot -p # 登录数据库
Enter password:*******
mysql>update mysql.user set authentication_string=password('你想输入的密码') where user='root' and Host ='localhost';
mysql>flush privileges; # 刷新权限