码迷,mamicode.com
首页 > 数据库 > 详细

Windows下MySQL的安装

时间:2019-06-15 10:11:24      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:top   rem   sed   软件   压缩   强制   文件   shu   ring   

最近想深入研究下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的安装

标签:top   rem   sed   软件   压缩   强制   文件   shu   ring   

原文地址:https://www.cnblogs.com/fengg123/p/11001280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!