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 2020-08-20 15:28  莫水千流  阅读(197)  评论(0编辑  收藏  举报