- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
操作系统:Ubuntu 18.04
MySQL 版本:版本 8.0.19 for Linux on x86_64 (MySQL Community Server - GPL)
我的系统设置为使 Ubuntu 在 128gb SSD 上运行,并带有单独的 1TB SSD 用于存储。该系统采用 Windows 10 Pro 和 Ubuntu 18.04 进行双引导。存储驱动器为 NTFS 格式。
我想将 MySQL 数据目录移到存储驱动器上,因为我的操作系统驱动器不够大。
我一直在关注这个 URL 上的教程:https://www.digitalocean.com/community/tutorials/how-to-move-a-mysql-data-directory-to-a-new-location-on-ubuntu-16-04
我已经进入教程中的“第 4 步 - 重新启动 MySQL”。到目前为止,我已经将所有内容都跟踪到了 T,没有遗漏的逗号、正斜杠等。所有操作都完全按照描述进行(我已经多次检查以确保这是真的)
当我输入终端命令时
sudo systemctl start mysql
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
systemctl status mysql.service
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2020-03-31 22:36:46 CDT; 38s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 7368 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)
Process: 7316 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 7368 (code=exited, status=1/FAILURE)
Status: "Server startup in progress"
Error: 13 (Permission denied)
Mar 31 22:36:46 user-desktop mysqld[7368]: 2020-04-01T03:36:46.436713Z 0 [Warning] [MY-010091] [Server] Can't create test file /media/user/storage/mysql_datadir/mysql/mysqld_tmp_file_case_insensitive_test.lower-test
Mar 31 22:36:46 user-desktop mysqld[7368]: 2020-04-01T03:36:46.436796Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.19) starting as process 7368
Mar 31 22:36:46 user-desktop mysqld[7368]: 2020-04-01T03:36:46.439912Z 0 [Warning] [MY-010091] [Server] Can't create test file /media/user/storage/mysql_datadir/mysql/mysqld_tmp_file_case_insensitive_test.lower-test
Mar 31 22:36:46 user-desktop mysqld[7368]: 2020-04-01T03:36:46.439923Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /media/user/storage/mysql_datadir/mysql/ is case insensitive
Mar 31 22:36:46 user-desktop mysqld[7368]: 2020-04-01T03:36:46.439961Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to '/media/user/storage/mysql_datadir/mysql/' (OS errno: 13 - Permission denied)
Mar 31 22:36:46 user-desktop mysqld[7368]: 2020-04-01T03:36:46.440049Z 0 [ERROR] [MY-010119] [Server] Aborting
Mar 31 22:36:46 user-desktop mysqld[7368]: 2020-04-01T03:36:46.440146Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.19) MySQL Community Server - GPL.
Mar 31 22:36:46 user-desktop systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
Mar 31 22:36:46 user-desktop systemd[1]: mysql.service: Failed with result 'exit-code'.
Mar 31 22:36:46 user-desktop systemd[1]: Failed to start MySQL Community Server.
sudo chmod a+rwx /media/user/storage/
ls -ls /media/user/storage/mysql_datadir
total 12
12 drwxrwxrwx 1 root root 12288 Mar 31 02:45 mysql
namei -mo /media/user/storage/mysql_datadir
f: /media/user/storage/mysql_datadir
drwxr-xr-x root root /
drwxr-xr-x root root media
drwxr-x--- root root user
drwxrwxrwx root root storage
drwxrwxrwx root root mysql_datadir
最佳答案
根据您的帖子,您似乎遇到了权限问题,并且“数据目录”的所有者必须始终是 mysql。
如果它正在运行,请停止您的 mysql 服务。
考虑下面的例子:
my.cnf 看起来:
#
# Original path change to avoid space issue on server
#
datadir=/var/lib/mysql
#
# Original path change to avoid space issue on server
#
#datadir=/var/lib/mysql
datadir=/media/user/storage/mysql_datadir
关于mysql - 在开发机器上移动 MySQL datadir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60963415/
操作系统: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
我是一名优秀的程序员,十分优秀!