关于windows服务器安装mysql遇到的一些问题(没安装成功。。。)

727 阅读2分钟

Windows服务器:Windows server 2012 mysql版本:MySQL server 5.5

我是把在本地安装好的mysql直接复制到服务器上的,直接拷贝到了服务器c盘

第一步:先配置了环境变量(右键我的电脑--属性--高级系统设置--环境变量),将bin目录的地址C:\MySQL Server 5.5\bin添加系统变量的path中

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

第二步:我就cmd进入到bin目录下,执行了一下mysql -uroot -p,报错:
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061), 然后去计算机管理-->服务,里面找发现没有安装mysql服务
解决方法:在bin目录下打开命令行工具,执行mysqld -install安装MySQL服务,安装成功

mysql无法启动服务,报错1067

第三步net start mysql启动mysql服务,报错mysql无法启动服务,报错1067, 解决方法:把根目录下的my.ini文件删掉,重新安装MySQL服务,启动成功

第四步:再次执行第一步的mysql -uroot -p,报错

200325 11:24:44 [Note] --secure-file-priv is set to NULL. Operations related to
importing and exporting data are disabled
200325 11:24:44 [Note] mysqld (mysqld 5.5.62) starting as process 4116 ...

[提示]–secure-file-priv被设置成NULL,有关数据导入导出操作被禁止。

secure-file-priv

参数定义:是限制LOAD_FILE和LOAD DATA和SELECT … ,INTO OUTFILE报表到指定的目录。 默认值有:empty、dirname、NULL,正确的意思就是:留空、指定路径、NULL值。 empty 就是留空,会转成默认值,也就是platform-specific 设置路径会要求该路径其他系统用户不能读,而且不能获取到你的MySQL数据库目录。 NULL就是空,也是禁用的意思。

将my.ini粘贴到根目录下之后,执行 mysql -uroot -p 出现以下错误
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: Y ES)

MySQL安装过程中出现的vcruntime140_1.dll缺失

搜了好多文章说是安装VC Redistributable for VS2015就可以了,然而。。。安装了还是提示我缺失这个文件,真的是无语了,最后决定不装mysql了,
使用了phpstydy.exe这个软件, 这个软件内置了MySQL,启动了这个软件就相当于启动了MySQL,通过navicat可以直接连接MySQL,默认用户名和密码都是root

完美解决,也不用安装什么MySQL了