Samba 共享目錄啓動mysql

                   Samba

實例:

實驗要求:1.samba server 導出/data目錄2.samba client掛載/data/至本地的/mydata目錄,本地的mysqlmariadb的數據目錄設置爲/mydata,要求服務能正常啓動,且能正常存儲數據。

實驗環境:

在一臺centos6.7A主機上搭建文件服務器samba server,一塊網卡 ip 172.16.251.237/16

在一臺centos6.7B主機上搭建mysql-server,一塊網卡 ip 172.16.250.124/16

在一臺centos7.2主機上搭建mariadb-server,一塊網卡 ip 172.16.254.79/16

 

安裝必要的服務軟件包

 Centos6.7A ----Yum -y install samba

 Centos6.7B-----yum -y install mysql-server

 Centos7.2------yum -y install mariadb-server  cifs-utils

配置文件服務器:

關閉selinux----------# setenforce  0

防火牆配置:(INPUT OUTPUT 默認策略是DROP,此實驗只針對samba server 開放流量)

Iptables -A INPUT -p tcp -m multiport --dports 139,445 -j ACCEPT

Iptables -A OUTPUT -p tcp -m multiport --sports 139,445 -m state --state ESTABLISHED -j ACCEPT

vim /etc/samba/smb.conf

[mysql]

comment=mysql data directory

browseable=yes

path=/mysql

writable=yes

[mariadb]

comment=mariadb data directory

browseable=yes

path=/mariadb

writable=yes

write list=mysql

創建mysql組,mysql用戶,由於安裝mysql-server ,mariadb-server 添加了mysqlmysql用戶,且uid27 gid也爲27

groupadd -g 27 mysql

Useradd -u 27 mysql

創建兩個共享目錄,並改變屬主,屬組爲mysql,mysql

mkdir /mysql /mariadb

Chown mysql:mysql /mysql

Chown mysql:mysql /mariadb

創建samba server 的共享賬號mysql

Pdbedit -a mysql 輸入兩次密碼即可

Testparm 檢查sambad的配置文件語法

Service smb start 啓動samba server 服務。

 

 

Centos6.7B

掛載共享:

創建掛載共享的目錄:

Mkdir /mydata

Mount.cifs -o username=mysql //172.16.251.37/mysql /mydata---輸入mysql的密碼即可

編輯mysql server 的配置文件

Vim /etc/my.cnf

Data=/mydata

關閉selinux # setenforce 0

啓動mysql server 即可

Service mysqld start

Mysql 登錄mysql

Create database testdb

USE testdb

Mysql數據庫存儲數據沒有問題

 

Centos7.2

掛載共享:

創建掛載共享的目錄:

Mkdir /mariadb

Mount.cifs -o username=mysql //172.16.251.237/mariadb /mariadb

編輯配置文件

Vim /etc/my.cnf

Data=/mariadb

關閉selinux # setenforce=0

Systemctl start mariadb.serviceMysql 登錄mysql

Create database testdb

USE testdb

Mysql數據庫存儲數據沒有問題

 

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章