在NFS共享中安装MariaDB(MySQL)数据库文件并以普通用户身份运行服务的步骤(Linux)

在NFS共享中安装MariaDB(MySQL)数据库文件并以普通用户身份运行服务的步骤(Linux),mysql,mariadb,Mysql,Mariadb,我一直在寻找说明,但找不到以下内容的完整说明集: 在NFS共享中安装MariaDB(MySQL)数据库和日志 以NIS中定义的常规用户身份运行MariaDB守护程序 使用: Linux Ubuntu 14.04 MariaDB 10.2.5 在阅读了许多帖子,并做了一些尝试和错误之后,我想出了下面列出的步骤我想知道是否有遗漏或错误?? 1-在NFS中创建目录: mkdir /nfs_dir/data -p mkdir /nfs_dir/logs -p chmod 700 /nfs_dir/d

我一直在寻找说明,但找不到以下内容的完整说明集:

  • 在NFS共享中安装MariaDB(MySQL)数据库和日志
  • 以NIS中定义的常规用户身份运行MariaDB守护程序
  • 使用:

    • Linux Ubuntu 14.04
    • MariaDB 10.2.5
    在阅读了许多帖子,并做了一些尝试和错误之后,我想出了下面列出的步骤我想知道是否有遗漏或错误??

    1-在NFS中创建目录:

    mkdir /nfs_dir/data -p
    mkdir /nfs_dir/logs -p
    chmod 700 /nfs_dir/data
    chmod 750 /nfs_dir/logs
    chown nisuser:nisgroup ...
    
    sudo mkdir /var/run/mariadb
    sudo chown nisuser:nisgroup /var/run/mariadb
    sudo chmod 755 /var/run/mariadb
    
    2-本地驱动器中的机箱运行目录:

    mkdir /nfs_dir/data -p
    mkdir /nfs_dir/logs -p
    chmod 700 /nfs_dir/data
    chmod 750 /nfs_dir/logs
    chown nisuser:nisgroup ...
    
    sudo mkdir /var/run/mariadb
    sudo chown nisuser:nisgroup /var/run/mariadb
    sudo chmod 755 /var/run/mariadb
    
    3-安装MariaDB

    下载说明:www.mariadb.org

    4-
    sudo服务mysql停止

    5-在NFS中创建数据库文件: sudomysql\u install\u db--user=nisuser--datadir/nfs\u dir/data

    6-编辑MariaDB config(以下仅显示编辑的行,其他行保留为默认行):

    7-更新MySQL初始化脚本

    sudo vi /etc/init.d/mysql
    
    更换测试线,如下所示:

    test -e /var/run/mariadb || install -m 755 -o nisuser -g nisgroup -d /var/run/mariadb
    
    8-更新Debian配置文件

    sudo /etc/mysql/debian.cnf
    
    [client]
    socket = /var/run/mariadb/m.sock
    
    [mysql_upgrade]
    socket = /var/run/mariadb/m.sock
    
    9-在mysql>用户表中创建debian sys主用户

    create user 'debian-sys-main'@'localhost' identified by 'password_from_debian_file'; GRANT ALL PRIVILEGES ON *.* to 'debian-sys-main'@'localhost' with GRANT OPTION;
    
    10-重新启动MariaDB

    sudo service mysql restart
    

    NFS共享的特定设置如何?(如这里)与实际问题没有密切关系,但是:多年来,我们在NFS上使用MariaDB/MySQL数据时遇到了一些奇怪的问题。虽然大多数这样的安装似乎工作正常,但这种设置可能存在难以诊断的奇怪问题。特别是当有来自不同供应商的NFS客户端和服务器实现时。不幸的是,我无法指出比这更具体的内容,但无论在什么情况下,我都更喜欢使用本地存储或原始iSCSI