进入百度网盘下载,mysql.zip
链接:https://pan.baidu.com/s/1XKKa9qOBD3G9LO1RTI6IVA
提取码:jwer
zip archive 也就是.zip压缩包。包含mysql主要文件,但跟windows结合部分
环境变量、服务就需要手动建立。好处是版本最新,控制力强
当然也有:msi microsoft windows installer 也就是.exe安装包。好处
有安装向导,自动添加环境变量,自动生成配置文件,自动注册windows服务。
本文章主要讲解的是.zip
-
安装
- 在C磁盘Program Files文件里创建一个新的文件夹MySQL
- .zip安装包解压至刚才新建的文件夹。报解压错误,原因无权限。解决先解压到D盘,然后剪切至目录,弹窗时允许权限。----
-
服务开启
--介绍mysql工程的主要文件夹和文件作用
- bin文件夹。可执行二进制程序。客户端mysql.exe, 服务端mysqld.exe, 备份mysqldump.exe
- data。存放具体的数据
- my.ini , 数据库服务启动时的默认配置文件,定义了mysql目录,引擎,字符集,日志等关键信息。需要手动建立
-
[mysqld]
# set basedir to your installation path
basedir=C:\\Program Files\\MySQL\\mysql-8.0.13-winx64
# set datadir to the location of your data directory
datadir=C:\\Program Files\\MySQL\\mysql-8.0.13-winx64\data
[mysql] -
复制以上代码,存储到文本里更改文件名:my.ini,将此文件放到C磁盘目
-
打开终端输入cmd
-
初始化data文件夹和生成root密码。
-
在终端输入:mysqld --defaults-file=C:\my.ini --initialize --console
- 成功后注意记住生成的随机root密码,以下图片红框的是密码,而且data文件夹下会生成许多文件
-
可能出现的错误--initialize specified but the data directory has files in it. Aborting.解决方法:删除data下文件。管理员cmd下重新mysqld --defaults-file=C:\my.ini --initialize --console。
-
开启服务
-
在终端输入:mysqld --console,出现3306等字样成功,窗口不要关闭,然后在输入cmd右键以管理员身份运行打开一个新的终端。
-
客户端登录 、在新的终端输入:mysql -u root -p 回车 输入刚才生成的密码、
可能出现的错误 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),说明服务器没有启动。解决方法:在新的终端输入mysqld --console,出现3306等字样成功,窗口不要关闭。
-
(随意)登录进去后改密码。 ALTER USER "root"@"localhost" IDENTIFIED BY "新密码"
-
\q退出后可以用mysql -u root -p 重新登录。
-
注册windows服务 mysqld --install MySQL80 --defaults-file="C:\my.ini"