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
出错误,下面来说一下具体