(1) 使用samba和NFS分别共享/data目录;

                     (2) 让samba客户端和NFS客户端分别挂载samba服务器上共享的/data/至本地的/mydata目录;本地的mysqld或mariadb服务的数据目录设置为/mydata,要求服务能正常启动,且可正常存储数据;


首先,我们需要关闭selinux和防火墙


1.NFS共享实现;

首先在7.4A主机上安装并启动nfs,然后在/etc/exports配置文件中添加一行,需要的共享目录,和应当的权限;


利用 samba 共享和 nfs 共享目录的实现;_samba

利用 samba 共享和 nfs 共享目录的实现;_mariadb_02

在另一台主机上挂载nfs文件系统并安装mariadb数据库;

利用 samba 共享和 nfs 共享目录的实现;_mariadb_03

修改主配置文件/etc/my.cnf,将数据目录改为已经挂载的nfs目录;

利用 samba 共享和 nfs 共享目录的实现;_samba_04

将原先的数据目录的内容复制到挂载的目录中;注意,mysql.socket文件不需要复制;我们未更改socket目录;

利用 samba 共享和 nfs 共享目录的实现;_cifs_05

启动mysql数据库,并查看数据库

利用 samba 共享和 nfs 共享目录的实现;_nfs_06

利用 samba 共享和 nfs 共享目录的实现;_samba_07

利用 samba 共享和 nfs 共享目录的实现;_samba_08


2.samba共享实现;安装samba包和组件;在其主配置文件中加入一个分享的配置;

利用 samba 共享和 nfs 共享目录的实现;_samba_09

添加mysql的密码;

利用 samba 共享和 nfs 共享目录的实现;_mysql_10


启动smb程序

利用 samba 共享和 nfs 共享目录的实现;_samba_11

在另一台主机上挂载cifs文件系统;

利用 samba 共享和 nfs 共享目录的实现;_mysql_12

利用 samba 共享和 nfs 共享目录的实现;_nfs_13

利用 samba 共享和 nfs 共享目录的实现;_cifs_14

然后把mysql的数据文件复制到此文件下;

利用 samba 共享和 nfs 共享目录的实现;_nfs_15

启动mysql,成功;

利用 samba 共享和 nfs 共享目录的实现;_cifs_16