Windows下MySQL的安装

Posted fengg123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下MySQL的安装相关的知识,希望对你有一定的参考价值。

最近想深入研究下mysql的优化,所以我决定从压缩包安装MySQL开始,逐步了解数据库的各个方面。

一、下载解压MySQL 8.0压缩包

教程的套路都是由浅入深的,所以我也从最浅的下载压缩包开始。打开mysql的官网,点击downloads -> community就能看到MySQL Server的链接了,点进去选择zip压缩包下载就可以了。

说一个下载东西的小套路,下载软件的时候,点开官网直接 ctrl + f 搜索download、product之类的词,就能很快找到下载的地方了。

解压程序到任一目录,如D:\\local\\mysql-8.0.16-winx64,其中bin内是编译好的二进制文件,include是源码的头文件,lib是运行时需要的链接库,share下有很多种errmsg.sys,应该是可以报告错误的驱动文件。

二、建立MySQL启动选项文件

若MySQL未解压到默认的目录,就需要新建一个选项文件option file。选项文件的命名应该是my.ini或my.cnf,但如果系统的boot loader不以C盘为引导盘,那么只能用my.ini文件。

启动命令行,进入bin文件夹,运行mysql --help,会输出MySQL的帮助选项、启动文件的查找顺序和内部的一些变量值。只要根据启动文件的查找顺序,在任一地方新建my.ini文件即可。

技术图片

下面我们在安装目录下新建my.ini文件,并写入以下配置:

[mysqld]
basedir=D:/local/mysql-8.0.16-winx64
datadir=D:/local/mysql-8.0.16-winx64/data

 注意,basedir是MySQL程序所在目录,datadir是数据库表和log所在目录,初始化前需要提前新建好data目录。

 三、初始化MySQL

运行命令mysqld --initialize --console,会使用随机字符串初始化root账号的密码,--console的意思是把初始化过程输出到屏幕上,并启动mysql程序(若无此选项则输出到data下的err文件),若只有--initialize在初始化后就会退出。

运行mysql -uroot -p,使用初始化的随机密码成功登入mysql。登录后使用ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY root-password‘;更改root密码。

修改系统的环境变量,在Path后加上D:\\local\\mysql-8.0.16-winx64\\bin,便于在任何路径下使用MySQL的命令。

四、自动启动MySQL

若要Windows下自动启动MySQL,需要将MySQL安装为系统服务。

以管理员模式打开命令行,使用mysqld --install 安装服务,然后在任务管理器中开始服务或运行net start mysql即可。

技术图片

在卸载服务前需要停止正在运行的MySQL程序,使用mysqladmin -uroot -p shutdown停止MySQL(或使用net stop mysql强制停止服务),再使用mysqld --remove删除服务。

 技术图片

以上是关于Windows下MySQL的安装的主要内容,如果未能解决你的问题,请参考以下文章

关于windows下安装mysql数据库出现中文乱码的问题

Windows下安装php7+Apache2.4+MySQL

windows系统下sublime text3开发工具前端配置

windows下怎么安装mysql

Windows版 mysql 5.7.16安装

MySQL 在 Windows 系统下的安装