mysql免安装配置
最近在通过zip包配置mysql,mysql版本:5.7.13。配置过程中,踩了一些坑,下面做了一些简单的记录,配置的具体过程如下:
1、将mysql zip包解压,放到指定目录中,在系统环境变量中配置系统环境变量,将mysql bin文件夹添加到path变量中。假如mysql放在:C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin,则实际配置如下:
2、全局注册mysql服务
zip包解压后,默认系统中是没有mysql服务的,执行 Window + R,输入services.msc,可以看到本机的所有已注册的服务。界面如下:
如果没有将mysql服务注册到全局,执行 net start mysql,会报 mysql服务名无效,在系统服务中,也没有mysql这个服务,注册全局请在mysql根目录下执行 mysqld --install。当在系统服务中出现mysql时,意味着服务已经注册成功
3、初始化mysql
如果没有执行mysql初始化,执行net start mysql,会报“mysql服务正在启动,mysql服务无法启动”,正常mysql文件夹下会有data文件夹,但是有的压缩包没有,需要在mysql根目录下执行以下命令初始化:mysqld --initialize。初始化成功后,可以在mysql文件夹内部看到自动生成的data文件夹,再次通过命令:net start mysql,能够启动成功。
ps:在实际使用过程中,发现有时候中文会显示乱码,这是因为mysql默认的字符集是latin,只需要将mysql文件夹下的my.ini配置文件改下,
default-character-set=utf8
character-set-server=utf8
重新启动mysql服务就好了