MySQL的安装和一般的软件不一样,需要配置相关的一些环境。而且安装分为.msi安装和.zip安装。 这里介绍.msi安装。
1.首先,你要下载一个.msi文件。这里是下载地址点击进入下载界面 。
下载第二个。
2.下载完成后,双击这个文件。待其检测完环境后会自动弹出安装界面。
3.这里写图片描述
4选择安装类型(一般选择第一个,默认安装。也可以选择完全版的,毕竟这个软件是免费的。)
从上到下一次是:
默认开发版本
仅服务端
仅客户端
完全版
自定义
4.一直遵循默认就可以了。点击next,有的点击execute。
这里需要注意一下,可以把后面的57删掉,否则敲指示符的时候就得敲这个。
这里需要输入你的密码,然后点击check.
5.安装完成后应该是这个样子。有的可能没有data和my.ini文件夹,不要着急,后面会解决的。
bin目录下保存了MySQL常用的命令工具以及管理工具、data目录是MySQL默认用来保存数据文件以及日志文件的地方docs目录下是MySQL的帮助文档、include目录和lib目录是MySQL所依赖的头文件以及库文件、share目录下保存目录文件以及日志文件。
6.新建一个文本文档,命名为my.txt.在里面输入一下代码,路径改成你自己的。
[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
;设置3306端口
port = 3306
; 设置mysql的安装目录
basedir=C:\Program Files\MySQL\MySQL Server 8.0
; 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\MySQL Server 8.0\data
; 允许最大连接数
max_connections=200
; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
; 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
完成后将文档化的后缀名改成 .ini
7.敲cmd,以管理员身份运行。输入你的磁盘位置。
8.输入 mysqld --initialize或者mysqld –initialize-insecure –user=mysql,会发现,data文件夹生成了。
9.接着输入net.start.mysql . 可能会出现以下错误。
此时输入 mysqld –initialize-insecure –user=mysql,然后在启动一次服务器就可以了。
10.输入mysql -u root -p,再输入上面的密码就可以成功了。
mysql退出三种方法:
mysql > exit;
mysql > quit;
mysql > \q;
停止MySQL服务的代码:net stop mysql.
启动不了服务器的原因总结:
1.缺少data文件,在命令指示符输入 mysqld --initialize 或者mysqld –initialize-insecure –user=mysql 可以解决。(当然,你得把以前的data删掉。)
2.没有配置环境变量,需要将你的mysql的bin路径添加到你的环境变量里面。这篇没有介绍,请自行百度,比较简单。
3.没有用管理员身份运行cmd.
4.在安装过程中,红色选框里的名字默认是MySQL57(对应着版本5.7),此时被我修改为“MySQL”。
上图的红色选框的名字意义是对MySQL程序在Windows系统服务窗口进行命名。换句话说,这里的名字是和服务窗口的名称是相同的。如果我们不将“MySQL57”修改为“MySQL”,那么在命令提示符窗口启动MySQL程序时就应该输入“net start mysql57”而不是“net start mysql”。