MySQL安装配置
下载软件
官网地址点我
解压安装
将下载的zip文件解压到合适位置,本机是解压到D:\mysql
初始化配置
在安装目录,新建data与tmp作为数据目录与缓存目录,新建my.ini用于数据库初始化,其内容使用记事本编辑如下:
[mysqld]
basedir=D:\\mysql //mysql根目录
datadir=D:\\mysql\\data //数据目录
tmpdir=D:\\mysql\\tmp //缓存目录
编辑完成保存后,启动cmd进入bin目录,输入:
mysqld --initialize
运行情况正常下,控制台无报错,data目录生成一堆数据文件,如果提示缺少dll文件而导致无法运行,请安装windows C++运行库或者手动添加dll文件至C:\windows\system32目录即可。
此时注意在data目录中,生成的有一个.err后缀文件,里面记录了初始化日志,其中一条为:
A temporary password is generated for root@localhost: s*o4;5)DgW4_
其冒号后面即为初始化root密码
安装服务
在bin目录下,执行:mysqld --install会自动在windows服务中心注册MySQL服务,如遇到提示:
Install/Remove of the Service Denied!
可能是权限不够,使用管理员身份打开cmd进行安装即可,正常安装完成会提示:
Service successfully installed.
此时打开win+R输入services.msc打开服务中心即可发现MySQL服务
启动服务
cmd下输入net start mysql即可成功启动服务
连接数据库
为方便操作,首先将bin目录添加到环境变量,然后打开cmd输入:
mysql -u root -p -h 127.0.0.1
-p后不要输入密码明文,也不会识别,下一步会提示你输入密码,此时输入初始化时的密码即可连接成功,进入mysql交互模式。
还是为了方面操作,将root用户的密码改为
root:set password for root@localhost = 'root';
如果使用的是git bash,则需要输入winpty mysql -u root -p -h 127.0.0.1。winpty表示执行交互式命令。
注意:mysql8默认使用caching_sha2_password插件进行身份验证,可能部分工具如Navicat或DBeaver不支持该方式,如果在可视化工具中提示caching_sha2_password不支持,可修改数据库的验证方式:
mysql> use mysql;
mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; //修改root用户的加密规则
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; //修改root用户的密码为root
mysql> flush privileges; //刷新权限

浙公网安备 33010602011771号