启动mysql数据库报错?

启动命令:./mysqld_safe --user=mysql &

报错信息:

./mysqld_safe:行602: /var/lib/mysql/mysqld_safe.pid: 没有那个文件或目录
awk: (FILENAME=- FNR=1) warning: error writing standard output (断开的管道)
2019-04-10T10:12:25.648845Z mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
touch: 无法创建"/var/log/mariadb/mariadb.log": 没有那个文件或目录
chmod: 无法访问"/var/log/mariadb/mariadb.log": 没有那个文件或目录
mkdir: 无法创建目录"/var/lib/mysql": 权限不够
chown: 无法访问"/var/lib/mysql": 没有那个文件或目录
chmod: 无法访问"/var/lib/mysql": 没有那个文件或目录
阅读 3.4k
2 个回答

需要用 root 用户执行启动命令, 你这个是普通用户启动的吧? 不知你是如何安装的 MySQL 服务?

第一要用root启动;
第二检查下my.cnf是怎么写的,确认一下相关的数据目录,日志目录等路径的配置;
第三确保你要用的所有目录的权限正确。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进