Mysql 使用中碰到的问题记录
程序员文章站
2022-03-30 17:46:32
问题:在cmd中输入net stop mysql反馈“服务名无效” win+R打开运行窗口,输入 查看其中mysql的服务名,比如我的是叫做MySQL80 让我们继续回到最开始的部分,在cmd窗口输入 尴尬,又报错了! 百度了才知道原来是因为我们的cmd窗口并不是使用管理员身份打开的,所以才会被系统 ......
问题:在cmd中输入net stop mysql反馈“服务名无效”
win+r打开运行窗口,输入
services.msc
查看其中mysql的服务名,比如我的是叫做mysql80
让我们继续回到最开始的部分,在cmd窗口输入
net start mysql80
尴尬,又报错了!
百度了才知道原来是因为我们的cmd窗口并不是使用管理员身份打开的,所以才会被系统拒绝访问!
在以管理员身份启动后,输入上面的代码,mysql启动成功!
问题:mysql使用into outfile会报错“ (1290, 'the mysql server is running with the --secure-file-priv option so it cannot execute this statement')”
原因是因为mysql有一个secure-file-priv参数,这个参数是用来限制load data, select ... outfile, and load_file()传到哪个指定目录的。
-
secure_file_priv的值为null ,表示限制mysql 不允许导入|导出
-
当secure_file_priv的值为具体目录 ,表示限制mysql 的导入|导出只能发生在设定目录下,目录必须存在,mysql不会创建目录
-
当secure_file_priv的值没有具体值时,表示不对mysql 的导入|导出做限制
那我们怎么在mysql中查看这个参数呢?在cmd使用以下命令即可!
show variables like '%secure%'
解决方法:修改mysql安装目录下的配置文件(ini后缀)即可!
官方文档: