在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
- Linux Ubuntu 14.04
- MariaDB 10.2.5
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