随笔 - 741  文章 - 0  评论 - 260  阅读 - 416万

MYSQL安装使用

1, 绿色版本的客户端,这个直接解包后,设定环境变量即可,我用的是mysql-5.5.54-win32

2,mysql服务器mysql-installer-community-5.7.29.0.msi

服务器安装问题

1) 安装目录

默认的安装目录是安装在C盘,安装向导好像无法设定其他盘。 我是安装后,再卸载,再安装后可以提示安装目录已存在,可以修改安装目录

因为C盘容量有限,我将安装目录,data目录都改到D盘了。

安装目录, D:\Program Files\MySQL\MySQL Server 5.7\

安装目的目录结构,不是很大,才397 M

数据目录D:\ProgramData\MySQL\MySQL Server 5.7

数据目录大约225M左右 。 我通过 Navicat for MySQL 创建DB ,发现DB应该存到数据目录。

 2) 环境变量设定

新建环境变量 MYSQL_HOME

设定值D:\Program Files\MySQL\MySQL Server 5.7

在path中加入, %MYSQL_HOME%\bin

 

3) 允许其他机器访问,

我用navicat执行的下面SQL

use mysql;//切换到mysql实例

select host from user where user='root';   

update user set host = '%' where user ='root';//将"localhost"改称"%"

flush privileges;//刷新配置

4, 允许mysql 输出CSV文件

MySQL 数据文件存储位置的方法

# Secure File Priv.
#secure-file-priv="D:/ProgramData/MySQL/MySQL Server 5.7/Uploads"
secure-file-priv=""

据说(官方文档),secure_file_priv参数用于限制LOAD DATA, SELECT …OUTFILE, LOAD_FILE()传到哪个指定目录。

secure_file_priv 为 NULL 时,表示限制mysqld不允许导入或导出。

secure_file_priv 为 /tmp 时,表示限制mysqld只能在/tmp目录中执行导入导出,其他目录不能执行。 《=指定一个具体目录

secure_file_priv 没有值时,表示不限制mysqld在任意目录的导入导出。《==我设定的这个选项

修改 my.ini 后重启mysql server. 修改my.ini要备份,修改错了容易导致mysqlserver无法启动。

 遇到一个问题,就是可以输出到D:根目录,但设定d:某个文件夹,仍然输出失败,后来检查是我默认建立的windows 文件夹不知道为什么是只读属性,导致无法写入。

 

posted on   莫水千流  阅读(199)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
历史上的今天:
2016-08-20 VS2008中编译通过,但调试时出现“未使用调试信息生成二进制文件”的问题
2014-08-20 Because, since, as, for
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示