您的位置:首页 > 运维架构 > Linux

Linux运维之道之ENGINEER1.1(配置邮件服务器,数据库管理基础,表数据管理)

2017-11-02 19:53 525 查看
ENGINNEER1.1基础邮件服务
快速部署postfix邮件服务器:
--装包,配置,起服务
安装postfix ;默认已安装

配置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); //插入表记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 运维 达内