mysqld: Can‘t create/write to file ‘/var/lib/mysql/is_writable‘ (Errcode: 13 - Permission denied)
最新推荐文章于 2022-12-05 23:48:53 发布
最新推荐文章于 2022-12-05 23:48:53 发布

root@ubuntu:haoke# docker logs percona
Initializing database
mysqld: Can't create/write to file '/var/lib/mysql/is_writable' (Errcode: 13 - Permission denied)
2021-01-12T11:54:53.387051Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2021-01-12T11:54:53.389339Z 0 [ERROR] --initialize specified but the data directory exists and is not writable. Aborting.
2021-01-12T11:54:53.389373Z 0 [ERROR] Aborting

不能一直搜索mysqld: Can't create/write to file '/var/lib/mysql/is_writable' (Errcode: 13 - Permission denied),一直搜索这个问题,我一直没有解决这个问题,因为该搜索Docker安装Percona的步骤的问题,从另一问题去搜索就会得到答案。其实就是设置权限的问题。

#创建容器
docker create --name percona -v /data/mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root percona:5.7.23

就是在cd /data 中添加权限 ;chomd -R 777 data/mysql-data/

请参考 https://www.jianshu.com/p/26bf28b48e47

Linux下安装初始化完 MySQL 数据库之后,使用 mysql d_safe启动 mysql 数据库,如下发现,启动失败 [root@SVNServer bin]# ./ mysql d_safe –user= mysql & [root@SVNServer bin]# /etc/init.d/ mysql d start Starting MySQL . ERR OR! The server quit without updating PID file (/data/ mysql /AY14020816093477605eZ.pid). 重启 mysql 会抛出上面红色字体的错误。 上面只能看到 mysql 启动失败,具体 错误提示: Err or: Can’t create / write to file ‘C:\WINDOWS\TEMP\#sql_738_0.MYD’ ( Err code : 17) Err no.: 1 问题分析: 1、C:\Windows\TEMP 文件夹权限不够,至少也要给出 USERS 组的可读可写权限; 2、C:\Windows\TEMP 文件夹的磁盘满了,文件写不进去了,清空 TEMP 文件夹; 3、第三方限制(如杀毒软件的限制) 1)你的服务器装了 MCAFEE 杀毒软件,它的访问保护禁止了 TEMP 文件可写,修改访问保护设置; 2)还是MCAFEE杀毒软件的问题,解决步骤:按访问扫描属性 从官网上下载的 mysql -8.0.19-winx64 Windows (x86, 64-bit), ZIP Archive 附上下载地址https://dev. mysql .com/downloads/ mysql / 按照别的小伙伴的文章,自己写了my.ini 但是安装时遇到一个很坑的地方 如图,用管理员运行,在命令行窗口输入 mysql d --initialize --console,执行初始化命令,出现了 mysql d: Can’t create directory ‘D: ystem tool\ mysql -8.0.19-winx64\Database’ (OS err no 2 – No such 在关闭数据库的命令发现 mysql 关不了,提示Warning: World- wri table config file '/etc/my.cnf' is ignored ,大概意思是权限全局可写,任何一个用户都可以写。 mysql 担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件。这样 mysql 无法关闭。 下面看下整个过程 重启 MySQL [root@ttlsa ~]# service mysql d stop Warning: World- wri table config file '/etc/my.cnf' is ignored Warning: World- wri table c linux-77@ubuntu:~$ mkdir 123 mkdir: cannot create directory ‘123’: No space left on device 2.查询资料是因为$代表普通用户模式,权限不够, 可以进入root帐号在建立文件夹 进入root帐号 ,打 su -(su - 切换到root用户,并转到root用... 我想在Ubuntu 14.04上安装 MySQL 5.7.以下是我遵循的步骤:rm -rf / var / lib / mysql mkdir -p / var / lib / mysql cdwget http://dev. mysql .com/get/ mysql -apt-config_0.7.2-1_all.debdpkg -i mysql -apt-config_0.7.2-1_all.debapt-get update... [ ERR OR] 1 Can’t create / write to file ‘/home/yulele/ mysql /data/3306/data/ mysql /db.MYI’ ( Err code : 13 - Permission denied ) 报错很明显,没有权限。系统centos 6.8 解决方法: 1.tmpDir设置为/tmp 2.一定要自定义数据文件目录,怎么解决权限问题 mysql d: Can’t create / write to file ‘D:\lgworkspace\env-toolackend\ mysql -5.7.26-winx64\data\is_ wri table ’ ( Err code : 2 - No such file or directory) 解决:将my.ini从D:\lgworkspace\env-tools\backend\ mysql -5.7.26-winx64下移动到D:\lgworkspace\env-tools\backend\ mysql - 解决问题容器内的 mysql 报如下错误: mysql d: Can't create / write to file '/ mysql _tmp/ibTfsFvD' ( Err code : 13 - Permission denied ) b.停止docker systemctl stop docker c.创建要迁移的目录路径 ,本人迁移到了/www/ lib /docker目录下的。使用命令复制文件到目标文件夹里面:... 出现这个问题是由于服务器环境不允许执行数据库校验,无法进行此操作。 解决思路和原因: 1、权限问题 C:/WINDOWS/TEMP文件夹权限不够,最少要给出USERS组的可读可写权限、要不就给everyone权限也可以; 2、文件太大 C:/WINDOWS/TEMP文件夹 转载一些文章。希望明天能解决。 解决 Mysql 错误:Can't create / write to file 'C:\WINDOWS\TEMP\#sql_ 13 44_0.MYD' ( Err code : 17)的问题,我所使用的系统是Windows Server 2003 SP2+php 5.2.2+ mysql 5.0.22+McAfee杀毒软件,当访问用户主页的时候发现 mysql 出错误,下面来说一下具体