• linux安装mysql无论如何修改权限和所属用户都出现Permission denied


    前言

    由于后期需要存储大量数据,因此需要将mysql的数据存储位置设置在大容量的硬盘
    最早的时候尝试利用apt-get来安装mysql,按照教程设置新的存储为,包括创建新的data文件夹,和利用sudo vim /etc/mysql/mysql.conf.d/mysqld.cnfsudo vim /usr/share/mysql/mysql-systemd-start来修改新的存储位置。利用chmod和chown来设置新存储位置的权限,但是老报错Permission denied
    因此为采用这篇文章的方法进行安装,新得到的mysql-8.0文件夹设置在mysql:mysql用户和用户组下,里面的文件全部继承为mysql:mysql,启动之后仍然报Permission denied

    解决

    偶然间将外层文件夹mysql-8.0设置为了当前登陆的用户,在运行初始化命令成功执行!
    下面是文件结构和权限

    drwxr-xr-x 10 lab105 lab105      4096 Sep  2 17:12 mysql-8.0/
    
    • 1

    进入之后:(需要注意,data是自动生成的,不是由用户创建的,否则会报错)

    drwxr-xr-x  2 mysql  mysql    4096 Jun 17  2020 bin/
    drwxr-x---  6 lab105 lab105   4096 Sep  2 17:13 data/
    drwxr-xr-x  2 mysql  mysql    4096 Jun 17  2020 docs/
    drwxr-xr-x  3 mysql  mysql    4096 Jun 17  2020 include/
    drwxr-xr-x  6 mysql  mysql    4096 Jun 17  2020 lib/
    -rw-r--r--  1 mysql  mysql  404759 Jun 17  2020 LICENSE
    drwxr-xr-x  4 mysql  mysql    4096 Jun 17  2020 man/
    -rw-r--r--  1 mysql  mysql     687 Jun 17  2020 README
    drwxr-xr-x 28 mysql  mysql    4096 Jun 17  2020 share/
    drwxr-xr-x  2 mysql  mysql    4096 Jun 17  2020 support-files/
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
  • 相关阅读:
    中介模式简介
    服务器端请求伪造(SSRF)
    人工智能下的中秋祝福
    AIOT介绍
    web自动化测试-webdriver实现
    【Python从入门到进阶】39、使用Selenium自动验证滑块登录
    快速弄懂C++中的智能指针
    Java面试题之并发
    Java数据结构
    Postman核心功能解析-参数化和测试报告
  • 原文地址:https://blog.csdn.net/qq_29391809/article/details/132640539