Linux下MySQL自启动

时间:2023-01-17 15:39:04

命令echo "service mysqld start" >> /etc/rc.local

或者进入/etc/目录,直接vim rc.local编辑rc.local文件,在最后一行添加“service mysqld start”,保存退出

bash: /etc/rc.local: Permission denied

分析:

bash 返回 /etc/rc.local: Permission denied

  • 这是因为重定向符号 “>” 也是 bash 的命令。sudo 只是让 echo 命令具有了 root 权限,
  • 但是没有让 “>” 命令也具有root 权限,所以 bash 会认为这个命令没有写入信息的权限。

解决:

使用 bash -c 参数

sudo bash -c "echo "service mysqld start" >> /etc/rc.local"