最近在Windows下敲PHP代码,需要安装数据库MySQL。在官网下载,Windows下有msi和zip两个安装包,尝试用msi安装,被安装界面那一连串的英文配置页面吓到了,果断选择zip包的安装方式。
创建配置文件my.ini
下好对应系统版本的zip安装包,我把它解压到D盘,并把解压后的文件夹改名为mysql,然后在D:\mysql下新建配置文件my.ini,输入以下内容:
[mysqld]
#设置mysql的安装目录
basedir = D:\mysql
#设置mysql数据的存放目录
datadir = D:\mysql\data
#设置UTF-8编码
character-set-server = utf8
[client]
default-character-set = utf8
安装mysql服务
以管理员权限运行cmd,切换到D:\mysql\bin目录下,初始化生成data文件夹
mysqld --initialize-insecure(建议使用,不设置root密码)
mysqld --initialize(不建议使用,生成一个随机的root密码)
特别注意:mysqld --initialize-insecure中-insecure是直接连在--initialize后面的,不可以分开。
安装MySQL服务
mysqld -install
启动MySQL服务
net start mysql
添加环境变量,并设置密码
设置Windows环境变量:右键点击桌面“计算机”-属性-高级系统设置-环境变量-系统变量-Path,在打开的变量值框最后加上路径D:\mysql\bin,保存;
运行普通权限的cmd,输入mysql -u root
设置root密码:
set password for root@localhost = password('YourPassword');