ENGINNEER1.1

基础邮件服务

快速部署postfix邮件服务器:

--装包,配置,起服务

  1. 安装postfix  ;默认已安装

  2. 配置postfix,修改配置文件

#ls /etc/postfix/main.cf

#vim  /etc/postfix/main.cf

16行  myhostname=server0.example.com  #指定主机名

83行  mydomain=example.com     #指定域名

99行  myorigin=server0.example.com    #默认补全的邮件后缀

116行 inte-interfaces=all     #允许所有客户端

164行 mydestination=server0.example.com   #判断邮件后缀为本域邮件

3.重启postfix服务,设置开机自启。

#systemctl  restart   postfix

#systemctl  enable   postfix

4.测试邮件的收发

#useradd  yg

#ehco  123|  passwd  --stdin   yg

mail发信操作:

#mail  -s ‘test01‘  -r  yg  xln

以.结束

收信操作:

#mail  -u  xln

&1   读取信件内容

--------------------------------------------------------------------------------------------------------------------------

配置server0为空客户端邮件服务器

#vim   /etc/postfix/main.cf

99行    myorigin=desktop0.example.com    

116行   inet-interfaces=localhost

164行   mydestination=

317行    relayhost   =【172.25.0.10】  #指定交给邮件服务器ip地址

#systemctl  restart   postfix   //重启服务

-----------------------------------------------------------------------------------------------------------------------

构建数据库系统

安装数据库:

#yum  -y  install  mariadb-service    //装包

启服务

#systemctl  restart  mariadb  

#systemctl   enable mariadb

#show  databases   //查看库

#create  database    //创建库

#drop  databases   //删除库

#use  mysql   //使用库

#quit    //退出

#desc  user  //展示表结构

数据库管理员为root,但与系统root没关系

为mysql设置密码:

#mysqladmin   -u  root  password  ‘123’

导入/恢复到数据库

格式:

mysql  【-u用户名】【-p【密码】】  数据库名<设备名

#mariadb【nsd】>show  tables   #查看都有哪些表格

查询操作:

#mysql -u   root  -p123

>use  nsd;

>select *  from base;

>select *  from location;

>select id,name from base ;

>select *  from base  where name='tom';

>select *  from location where city='Beijing';

授权:

--交互指令:

---gront  权限列表  on  数据库名.表名  to  用户名@localhost identified  by ‘密码‘;

---gront select on nsd.*  to  lisi@localhost  identified by '123';      //允许李四查询nsd下所有数据

查看授权信息:

>select user.password from  mysql.user;

联合表查询:

nsd>select * from base.location  where  base.name ='Barara' and location.city='Sunnyvale'and  base.id=location.id;

nsd>select   count(*) from base.location  where  base.name ='Barara' and location.city='Sunnyvale'and  base.id=location.id;

>insert base  values(6,'Barara',123456);          //插入表记录