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下安装php7+Apache2.4+MySQL