在centos7上安装MySQL 5.7时,我遇到了数据目录初始化步骤的问题:
bin/mysqld --initialize --user=mysql
我收到一个错误,因为
bin/mysqld:Error on realpath on 'var\lib\mysql-files'
Failed to access directory for --secure-file-priv. Please make sure that directory exists and is accessible by MYSQL server.Supplied value : /var/li
我在MYSQL中运行代码很好,没问题。但是,当我试图在R中运行相同的代码时,我会得到错误:
无法运行语句: MySQL服务器使用--secure-file-priv选项运行,因此无法执行此语句
我在googled上搜索了一下,发现很多人在他们的工作台上运行这个程序有困难。这不是我的问题,我可以从工作台插入。但我想做任何事从R。
正在运行的代码是:
LOAD DATA
INFILE 'C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\Fred_mbf_meta_data.csv'
INTO TABLE
目前,每次我想通过MySQL工作台转储数据库时,它都会默认显示以下标准路径:
/home/me/dumps/Dump20110810 # The date alters.
因为我已经把转储文件移到了一个更合适的地方(对我来说),所以每次我想要转储什么东西的时候,改变路径就变得很烦人。我真的希望有一个设置选项,不仅可以为MySQL工作台提供其他默认路径,还可以将新模板转换为以下内容:
/home/me/coding/myproject/Dump_database_name_2011-08-10_23:59
我在设置中找了找,但我找不到任何开关。也许某个更熟练地使用工作台的人知道如何改变这种行为?
我试图将数据从pc本地加载到MySQL数据库('texnologialogismikou'),但我得到了很多错误。我在论坛和MySQL网站上搜索了很多,但是我找不到解决方案。我试图更改变量,将文件移动到Workbench目录中,以及其他一些东西,但都没有工作。
load data local infile 'C:\Users\Mattheos\Desktop\ActualTotalLoad-10days.csv'
Into table texnologialogismikou.actualtotalload
fields terminated by ';
我知道我需要使用文档中提到的特定路径名。
若要使用此函数,文件必须位于服务器主机上。
工作路径:
在这里使用函数load_file()时,这个路径当前保存为MySQL数据库中的blob附件。
insert into document_control (fileattachment) values (load_file('C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\test.docx'))
非工作路径
这个路径不工作-即使是它是相同的MySQL服务器文件夹在PC上是托管的。该值显示为Null。
insert into do
mysql的版本是mysql Ver 14.14 Distrib 5.5.53, for Win64 (AMD64)
在运行下面的命令之后,输出仍然转到stdout
mysql -uroot -proot DBinstance
select * from tablename\G INTO OUTFILE 'c:\users\12345\Downloads\some_non_existingfile'
上面的命令有什么问题?
编辑:
在重新更正select查询后,我得到以下错误:
ERROR 1290 (HY000): The MySQL server is running
我使用的是: SELECT * FROM accounts INTO OUTFILE("C:/Users/Home/Documents/test.txt") 但是我得到了一个错误: (db:1290) The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 我没有权限更改数据库的安全设置,但我想知道是否有其他命令可以解决这个问题。谢谢
不久前,我安装了xampp,但由于端口已被使用而无法运行。有人建议我输入..我相信这是:杀死所有人,进入终端,我猜是为了杀死相互冲突的连接。这样就行了,我可以访问phpMyAdmin了,但是后来我又开始遇到这个问题了,所以我切换到了MAMP。现在我不能通过终端访问MySQL。这是我输入的内容,这是我得到的结果:
Macintosh:~ scottmcpherson$ mysql -u root --password=This_is_where_I_typed_my_pw
-bash: mysql: command not found
Macintosh:~ scottmcpherson$
但是
我正在从事一个项目,需要一个管理员能够从数据库导出到.csv格式的表。但是,当我尝试在myphpadmin中运行下面的查询作为测试时,我收到以下消息,其中有一个大的绿色复选标记:
MySQL返回空结果集(即零行)。(查询耗时0.0010秒)
该表有60多条记录。我使用的查询如下:
SELECT * FROM `User`
INTO OUTFILE 'C:\Users\np\Desktop\test.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY
我正在寻找最快的方法来导入数据库。问题是我使用mysqldump导出数据库。我的数据库在磁盘上超过2GB。
mysqldump相当快,但是导入需要很长时间。是否有一种快速导入数据库的方法?
我们试图实现热备份,但没有加载MySQL。有什么办法可以快速进出口吗?这是数据文件夹中数据库文件的简单副本吗?
信息服务器: OS: MS Windows Server 2008
MySQL服务器: MySQL 5.5或MariaDB
表格类型: InnoDB (如果MariaDB - InnoDB插件)
因此,当我尝试安装mysql2时,我得到以下错误:
/Users/Koolkrasher/.rvm/rubies/ruby-1.9.2-p180/bin/gem:4: warning: Insecure world writable dir /bin in PATH, mode 040777
Gem files will remain installed in /Users/Koolkrasher/.rvm/gems/ruby-1.9.2-p180/gems/mysql2-0.3.2 for inspection.
Results logged to /Users/Koolkrasher/.
我有emp桌。我想使用MySQL工作台将所有数据导出到与Ubuntu中的/tmp/filename.csv不同的目录中的CSV文件中。
这个查询运行得很好,但是我想更改位置。
SELECT id, name INTO OUTFILE '/tmp/result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM emp;