下载MySQL安装包
- exe安装版下载地址 MySQL :: Download MySQL Installer
- zip绿色版下载地址 MySQL :: Download MySQL Community Server
可以下载当前最新GA(稳定)版,也可以下载archives中的其他稳定版,最后下载是需要登陆Oracle账号.
安装MySQL
我这里直接下载zip版,解压zip得到 mysql-8.0.26-winx64 目录
在mysql-8.0.26-winx64文件夹下面新建一个my.ini文件和一个data文件夹,data目录用于存放我们的数据文件,my.ini为配置文件,会设置一些默认配置
编辑my.ini
[mysqld]
#安装目录
basedir=C:\\Green\\mysql-8.0.26-winx64
#数据目录
datadir=C:\\Green\mysql-8.0.26-winx64\\data
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
init-connect='SET NAMES utf8mb4'
default-storage-engine=INNODB
[mysql]
default-character-set=utf8mb4
[client]
default-character-set=utf8mb4
# 初始化mysql,会在数据目录生成mysql自带的scheme和一些其他文件
# 以管理员身份打开cmd窗口,不是powershell
# win + q 输入 cmd 搜索,然后点击右侧以管理员身份运行
cmd> cd C:\Green\mysql-8.0.26-winx64\bin
# 初始化,必须先执行初始化,会把mysql root@localhost输出在控制台;如果这一步报错,提示缺少vcruntime140_1.dll ,需要自己去下载一下这个文件,具体查看下面下载地址
cmd> mysqld --initialize --user=mysql --console
# 把mysql安装为服务,开机可以自启动,"MySQL8"为服务名称,不带名称默认名称为MySQL
cmd> mysqld --install MySQL8
# 启动mysql
cmd> net start MySQL8
#备注,不必执行=========================
# 移除mysql8服务
cmd> mysqld --remove MySQL8
# 停止服务
cmd> net stop MySQL8
# 服务安装未手动启动
cmd> mysqld --install-manual MySQL8
修改root密码
默认生成的密码在首次登陆会提示过期,所以我们需要先使用控制台上的默认root密码登录mysql,然后修改一下密码
配置mysql安装目录到系统path
Path变量添加 %MYSQL%\bin
登陆mysql,修改密码mysql8 mysql5.7 mysql5.6修改密码语句略有不同
cmd> mysql -u root -p
mysql> ALTER USER root@localhost IDENTIFIED BY '123456';
mysql5.6修改密码
update mysql.user set Password = password('tangwan') where User = 'root';
mysql 5.7修改密码
update mysql.user set authentication_string = password('123456') where User = 'root' and Host = 'localhost';
#新建一个可远程连接的root用户,并设置密码,授予所有权限
GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by '123456';
忘记密码时,修改my.ini,在mysqld下面增加跳过授权表的配置,重启mysql服务,然后无密码登陆root用户修改root密码,修改完后,去掉配置重启服务
#重置root密码
skip-grant-tables