- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我已经尝试了好几个小时了,这个论坛是我最后的选择在谷歌搜索数百页之后。
问题:抱歉篇幅过长,但我提供了我尝试过的详细信息
我已经设置了 mysql 并且它工作正常,我现在需要更改数据存储以指向我的外部硬盘。
对于 mac osx 没有默认的 my.cnf 所以我复制了来自/usr/local/mysql-5.1.53-osx10.6-x86/support-files 的 my-huge.cnf,现在如果有任何可能性,我在本地也有一个“mysql”文件夹。
当我将 my-huge.cnf 重命名为/etc 时
我按照指示将其重命名为 my.cnf,
如果我不添加看起来像这样的 datadir 字段,它会正常工作datadir=/Volumes/Elements/database,
我还使用
将我的旧数据复制到我的新位置sudo cp -R -p/var/lib/mysql/Volumes/Elements/database
一切正常,除非我添加字段 datadir =/Volumes/Elements/database
到 my.cnf 文件,如果我这样做我得到错误
错误 2002 (HY000):无法通过套接字 '/var/lib/mysql/mysql.sock' (2) 连接到本地 MySQL 服务器
my.cnf 文件如下所示
Macintosh-100:support-files seanf$ cd /etc
Macintosh-100:etc seanf$ sudo nano my.cnf
Password:
Macintosh-100:etc seanf$ nano my.cnf
Macintosh-100:etc seanf$ my.cnf > /Desktop/blah.txt
-bash: /Desktop/blah.txt: No such file or directory
Macintosh-100:etc seanf$ my.cnf < /Desktop/blah.txt
-bash: /Desktop/blah.txt: No such file or directory
Macintosh-100:etc seanf$ nano my.cnf
GNU nano 2.0.6 文件:my.cnf
# Example MySQL config file for very large systems.
#
# This is for a large system with memory of 1G-2G where the system runs mainly
# MySQL.
#
# You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is /usr/local/mysql/data) or
# ~/.my.cnf to set user-specific options.
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]l
datadir = /Volumes/Elements/database
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer_size = 384M
等等......
我希望有人能阐明这一点,我有一项任务要交,并且花了 2 天时间试图让这个在我的外部工作
此外,如果这是一个问题,即使 mysql 正在运行并且我输入 mysqld 我也会收到错误消息?
Macintosh-100:lib s$ mysqld
101201 13:31:13 [Warning] '--skip-locking' is deprecated and will be removed in a future >release. Please use '--skip-external-locking' instead.
101201 13:31:13 [Warning] Can't create test file /usr/local/mysql-5.1.53-osx10.6-x86/data>/Macintosh-100.lower-test
101201 13:31:13 [Warning] Can't create test file /usr/local/mysql-5.1.53-osx10.6-x86/data>/Macintosh-100.lower-test
mysqld: Can't change dir to '/usr/local/mysql-5.1.53-osx10.6-x86/data/' (Errcode: 13)
101201 13:31:13 [ERROR] Aborting
101201 13:31:13 [Note] mysqld: Shutdown complete
Macintosh-100:lib s$
谢谢你的时间,我希望专家能回答这个问题
最佳答案
虽然我没有玩过 datadir
属性,但我已经通过如下所示将默认位置安装到它,将数据存储位置更改为外部硬盘:
mount/var/lib/mysql/data/dev/XXX
)我已经在 Ubuntu 服务器上完成了。在更改 InnoDB 特定目录时,我注意到必须注意权限(如果是 ubuntu,则为 apparmord)。当 mysql 无法执行某些文件系统操作时,我发现它的错误消息非常具有误导性。有时研究它的 error.log(在我的例子中是/var/log/mysql/error.log)真的很有帮助。
希望这能帮助您尽快解决问题。
关于mysql - my.cnf 更改 datadir,2 天仍然没有运气,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4324865/
操作系统:Ubuntu 18.04 MySQL 版本:版本 8.0.19 for Linux on x86_64 (MySQL Community Server - GPL) 我的系统设置为使 Ubu
问题:我有一个用 Haskell 编写的读取数据文件的命令行工具。安装程序后,我希望程序能够读取该数据文件,而不管我在哪个目录中。也就是说,在安装时,程序知道的路径应该与安装程序的路径对齐选择。 初始
我正在尝试将 mysql 数据库从装有 fedora9(不再启动)的旧驱动器迁移到 ubuntu 16.04 服务器。 我把旧系统的/var/lib/mysql文件夹复制到新系统的/testdb/my
使用 Solr 3.6。在 solrconfig.xml 上有一个 dataDir 参数,它要求指定一个备用目录来保存除默认值之外的所有索引数据。 是备份还是别的?它可能对性能产生什么影响?它是否被视
我已经在Docker的fig.yml文件中配置了Zookeeper和Kafka容器。两个容器都可以正常运行。但是在发送了许多消息之后,我的应用程序/ zk-client挂起了。在检查zookeeper
我正在开发一个 Android 应用程序,其中文件被指定其位置,如下面给出的代码。 方法是这样的: public boolean log(ApplicationInfo aplinfo) {
我知道 @@datadir 在 MySQL 查询中的用法,例如; Select @@datadir; 它的输出是这样的: C:\xampp\mysql\data\ 但这到底是什么?它有什么作用? My
我想保护 USB 棒上的数据库,而不是我的 RaspberryPi。 首先我做了: mysql服务停止 mkdir/media/pi/EMTEC/mysql nano/etc/mysql/my.cnf
我正在创建一个名为 spellcheck 的程序,我正在使用 autoconf 和 automake 为它创建一个构建系统。该程序依赖于数据目录中的字典“english.dict”(基于用户选择的任何
我正在使用 kafka 快速入门教程来设置生产者-消费者连接。 https://kafka.apache.org/quickstart 我一直在使用本教程一段时间,直到现在它都运行良好。 当我运行动物
嗨,我已经尝试了好几个小时了,这个论坛是我最后的选择在谷歌搜索数百页之后。 问题:抱歉篇幅过长,但我提供了我尝试过的详细信息 我已经设置了 mysql 并且它工作正常,我现在需要更改数据存储以指向我的
我正在尝试在 Windows 上运行 LOAD DATA INFILE 命令,但我不知道如何从 /var/lib/mysql/ 更改 DATADIR 通过命令行客户端运行,我的目标是: “Path_t
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 7 年前。 Improve this qu
我需要更改我的数据目录,我已经在主硬盘上成功地完成了。我在另一个安装的硬盘上尝试相同的操作并重新启动 mysql失败了,我不明白为什么。这是我所做的操作: 编辑 my.cnf : datadir
本文整理了Java中com.yahoo.cloud.config.ZookeeperServerConfig.dataDir()方法的一些代码示例,展示了ZookeeperServerConfig.d
我在 Ubuntu (18.04) 上有一个 MySQL 服务器。数据库正在增长,我向系统添加了另一个磁盘 (sdb1)。移动数据目录后服务器无法启动。 新磁盘安装在 /mnt/tb .我试图将 My
我们有一种情况,我们可能必须在一台机器或几台不同的机器上的不同端口上创建多个 Solr/Tomcat 实例。为此,我想知道是否可以使用环境变量指定 dataDir 变量(在 solrconfig.xm
假设在 SAN 中为 MySQL 数据目录创建 Lun。我们可以将 LUN 呈现到 3 个主机服务器中(在 3 个主机服务器中使用相同的 mysql 数据目录)吗?假设主机1将用于写入,其他主机将用于
我已经安装了mysql并且运行良好。 现在我希望在我的保管箱中保存多个数据库的数据。所以我把符号链接(symbolic link)放在我的 mysql 数据目录中。 sudo ln -s /Users
我在 mySQL 中定位表时遇到问题。我知道这个问题被问过百万次例如Location of database tables - MySQL - Windows XP但答案似乎没有帮助。这些表不在 my
我是一名优秀的程序员,十分优秀!