在MySQL中为ex: test1 创建数据库时,将在MySQL / var / lib /的数据文件夹中创建名为“ test1 ”的文件夹具有 700
权限的mysqlmysql -uroot -p -e 'create database test1'
ll /var/lib/mysql|grep test1
drwx------ 2 mysql mysql 4096 May 24 16:57 test1/
我想将此默认权限更改为 755 ? (我的意思是如果我运行 mysql -uroot -p -e'创建数据库test1'文件夹'test1'将拥有权限 755 )。我该如何存档?
我尝试更改当前用户的UMASK和UMASK_DIR然后以安全模式启动MySQL,但权限仍然 700
UMASK=0660
export UMASK
UMASK_DIR=0755
export UMASK_DIR
sudo /usr/bin/mysqld_safe &
mysql -uroot -p -e 'create database test2'
ll /var/lib/mysql|grep test2
drwx------ 2 mysql mysql 4096 May 24 16:57 test2/
任何帮助将不胜感激!
我正在使用Ubuntu 12.10,MySQL 5.5.31
答案 0 :(得分:1)
不应该这样吗?
sudo UMASK=0660 UMASK_DIR=0755 /usr/bin/mysqld_safe &
或编辑/etc/initi.d/mysql.server并添加 -
UMASK=0660
export UMASK
UMASK_DIR=0755
export UMASK_DIR
这适合我。
你也应该能够在my.cnf中指定set-variable
,但我无法让它工作。