1,获取mysql
https://www.mysql.com/downloads/
我下载的是硬盘版,下面开始安装。
2,安装
2.1,编写my.ini。
my.ini是mysql的配置文件,用来配置mysql的安装目录,数据库存储目录等。(注意安装目录下my.default只是一个可以参照的模板,所以必须自己新建一个my.ini来配置)
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-grant-tables
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=F:\mysql-5.7.17-winx64\mysql-5.7.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=F:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2.2,命令行操作
2.2.1,配置环境变量,新建一个mysql指向bin目录,将mysql加入到path中,具体看一篇之前的记录。
2.2.2,初始化 安装目录\data目录(以下所有命令都在cmd下)
mysqld --initialize
输入该命令后,生成data目录,并初始化里面的内容。
2.2.3,安装服务
mysqld install
输入该命令后,会显示服务安装成功(假如提示服务已经安装,往下看2.3)。
2.2.4,运行服务
net start mysql
输入该命令后,mysql服务就已经运行起来了。
2.3,可能遇到的坑
2.3.1,安装出错了,想删除mysql重新安装。
1.先停掉mysql服务
net stop mysql
2.在任务管理器里面停掉mysql服务(理论第一步已经停止了,这步防止上面出现不能停止,只有强杀)
3.cmd下输出regedit进入注册表,删除以下目录(不存在目录则不删除)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
2.3.2,输入mysqld install
之后提示服务已经安装
输入
sc delete mysql
删除已经存在的服务
2.3.3,data目录出错
data目录不是自己去建,而是输入mysqld --initialize
后,系统初始化去建的。