前言
使用官网的mysql安装包在配置时会遇到启动报错的问题,只好采用zip包手动安装,手动安装也需要以管理员身份启动命令行,管理员身份又不能直接访问到.exe文件,8.2.0版本的更新密码命令都跟之前的不一样。
下载
登录官网,下载安装文件dev.mysql.com/downloads/m…
- 第一种MSI Install的方式会遇到权限不足的问题,启动时会报 staring server fail, 如果管理员登录的应该就直接安装成功了,不会有下面的问题了
- 我选的是第二种会下载一个zip包,下载后解压到C:/Program Files/mysql/mysql-8.2.0这个目录,没有权限先解压再粘贴过去
安装
右键左下角,管理员方式启动命令行,会出现如下窗口,我安装了PowerShell
cd 到mysql的bin目录下(Program File目录有空格,命令行访问要加双引号,不知道目录的可以浏览器打开C:/Windows/system32查看文件位置)
cd "../../Program Files/mysql/mysql-8.2.0/bin"
初始化数据库(启动访问不到.exe执行文件的情况下可以用.\mysqld执行)
mysqld --initialize --console
执行完,root@localhost后会返回mysql的初始密码
初始化完就可以执行安装命令
mysqld install
安装后启动
net start mysql
然后就可以连接数据库
.\mysql -u root -p
连接数据库之后需要修改密码,才能进行其他操作,修改密码的命令5.0和8.0版本的都不一样,测试发现这个是对的
ALTER USER 'root'@'localhost'IDENTIFIED WITH mysql_native_password BY '123456'
使用DBeaver连接成功了