####mysql补充####
GRANT CREATE on *.* to westos@localhost; ##给本地westos用户CREATE权限
SHOW GRANT FOR westos@localhost; ##显示westos用户的权限
GRANT SELECT on mariadb.* lee@'%'; ##在mariadb库里所有表给lee用户select权限
FLUSH PRIVILEGES; ##重载授权表
REVOKE DELETE on mariadb.* from westos@localhost; ##撤销westos用户的删除权限
DROP USER westos@localhost; ##删除用户
####忘记mysql的超级用户密码####
systemctl stop mariadb ##关闭数据库
mysqld_safe --skip-grant-tables & ##执行该语句并打入后台
然后可以用mysql -uroot登陆数据库了并且不用密码
UPDATE mysql.user set Password=password('redhat') WHERE User='root'; ##执行该语句修改超户密码为redhat并且密码是加密的
killall -9 mysqld_safe ##结束mysqld_safe进程
ps aux | grep mysql ##查看有关mysql的进程
kill -9 2208(mysql有关进程) ##结束有关mysql的进程
ps aux | grep mysql ##查看是否有剩余的mysql进程
systemctl start mariadb ##启动数据库
然后可以用root账户和刚才修改的密码登陆了
mysqladmin -uroot -predhat password westos ##知道超户密码的情况下修改密码
##备份
mysqldump -uroot -predhat westos > westos.dump ##将westos库备份到westos.dump中
mysqldump -uroot -predhat --all-databases > backup.dump ##将所有的库备份到back.dump中
mysqldump -uroot -predhat --no-data westos > westos.dump ##将westos库的结构(无数据)备份到westso.dump中
##恢复
mysqladmin -uroot -predhat create db2 ##创建db2库
mysql -uroot -predhat db2 < westos.dump ##将westos.dump恢复到db2库中
mysql -uroot -pwestos -e "SHOW DATABASES;" ##显示数据库(其他数据库语句也可以这样用)
####数据库的网路图形化####
下载phpMyAdmin软件
用tar -jxf 名字 -C /var/www/html 解压到指定文件夹中
解压出来的文件夹重命名为myadmin
要安装httpd服务等多个服务
yum install php php-mysql httpd mysql mysql-server -y
vim config.inc.php
$cfg['blowfish_secret'] = 'westos'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ ##修改该句
访问http://172.25.254.11/myadmin就可以图形化访问mysql了
####邮件服务器####
首先配置好dns服务器的MX服务
主机名字改成XXX.westos.com和XXX.linux.com
dig -t mx westos.com测试一下
75 myhostname = maillinux.linux.com
83 mydomain = linux.com
99 myorigin = $mydomain
113 inet_interfaces = all
116 #inet_interfaces = localhost ##注释掉
164 mydestination = $myhostname, $mydomain, localhost
systemctl restart postfix.service ##重启动一下postfix邮件服务
postsuper -d XXXXXXX ##删除邮件滞留
postqueue -f ##刷新滞留邮件
mail admin@westos.com ##发邮件给westos域的admin其实是发给root的
vim /etc/aliases
添加条目 admin: root ##发邮件给admin其实是给root
添加条目 more: :include:/etc/moreusers ##发邮件给more其实是发给westos域的所有用户
postalias /etc/aliases
systemctl restart postfix.service ##重启动一下postfix邮件服务
####邮件匿名####
匿名机器
cd /etc/postfix
vim generic
最后一行添加root@westos.com 1234234@qq.com ##前面为真实地址,后面为假的地址
postmap generic ##加密文件生成generic.db文件
postconf -e "smtp_generic_maps=hash:/etc/postfix/generic" ##写入配置文件
systemctl restart postfix.service ##重启动一下postfix邮件服务
远程连接25端口
echo hello检测
from:root@westos.com ##邮件来自谁
to:root@linux.com ##邮件发向谁
写内容
quit ##退出
GRANT CREATE on *.* to westos@localhost; ##给本地westos用户CREATE权限
SHOW GRANT FOR westos@localhost; ##显示westos用户的权限
GRANT SELECT on mariadb.* lee@'%'; ##在mariadb库里所有表给lee用户select权限
FLUSH PRIVILEGES; ##重载授权表
REVOKE DELETE on mariadb.* from westos@localhost; ##撤销westos用户的删除权限
DROP USER westos@localhost; ##删除用户
####忘记mysql的超级用户密码####
systemctl stop mariadb ##关闭数据库
mysqld_safe --skip-grant-tables & ##执行该语句并打入后台
然后可以用mysql -uroot登陆数据库了并且不用密码
UPDATE mysql.user set Password=password('redhat') WHERE User='root'; ##执行该语句修改超户密码为redhat并且密码是加密的
killall -9 mysqld_safe ##结束mysqld_safe进程
ps aux | grep mysql ##查看有关mysql的进程
kill -9 2208(mysql有关进程) ##结束有关mysql的进程
ps aux | grep mysql ##查看是否有剩余的mysql进程
systemctl start mariadb ##启动数据库
然后可以用root账户和刚才修改的密码登陆了
mysqladmin -uroot -predhat password westos ##知道超户密码的情况下修改密码
##备份
mysqldump -uroot -predhat westos > westos.dump ##将westos库备份到westos.dump中
mysqldump -uroot -predhat --all-databases > backup.dump ##将所有的库备份到back.dump中
mysqldump -uroot -predhat --no-data westos > westos.dump ##将westos库的结构(无数据)备份到westso.dump中
##恢复
mysqladmin -uroot -predhat create db2 ##创建db2库
mysql -uroot -predhat db2 < westos.dump ##将westos.dump恢复到db2库中
mysql -uroot -pwestos -e "SHOW DATABASES;" ##显示数据库(其他数据库语句也可以这样用)
####数据库的网路图形化####
下载phpMyAdmin软件
用tar -jxf 名字 -C /var/www/html 解压到指定文件夹中
解压出来的文件夹重命名为myadmin
要安装httpd服务等多个服务
yum install php php-mysql httpd mysql mysql-server -y
vim config.inc.php
$cfg['blowfish_secret'] = 'westos'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ ##修改该句
访问http://172.25.254.11/myadmin就可以图形化访问mysql了
####邮件服务器####
首先配置好dns服务器的MX服务
主机名字改成XXX.westos.com和XXX.linux.com
dig -t mx westos.com测试一下
关闭防火墙
yum install postfix -y
vim /etc/postfix/main.cf
75 myhostname = maillinux.linux.com
83 mydomain = linux.com
99 myorigin = $mydomain
113 inet_interfaces = all
116 #inet_interfaces = localhost ##注释掉
164 mydestination = $myhostname, $mydomain, localhost
systemctl restart postfix.service ##重启动一下postfix邮件服务
postsuper -d XXXXXXX ##删除邮件滞留
postqueue -f ##刷新滞留邮件
mail admin@westos.com ##发邮件给westos域的admin其实是发给root的
vim /etc/aliases
添加条目 admin: root ##发邮件给admin其实是给root
添加条目 more: :include:/etc/moreusers ##发邮件给more其实是发给westos域的所有用户
postalias /etc/aliases
systemctl restart postfix.service ##重启动一下postfix邮件服务
####邮件匿名####
匿名机器
cd /etc/postfix
vim generic
最后一行添加root@westos.com 1234234@qq.com ##前面为真实地址,后面为假的地址
postmap generic ##加密文件生成generic.db文件
postconf -e "smtp_generic_maps=hash:/etc/postfix/generic" ##写入配置文件
systemctl restart postfix.service ##重启动一下postfix邮件服务
远程连接25端口
echo hello检测
from:root@westos.com ##邮件来自谁
to:root@linux.com ##邮件发向谁
写内容
quit ##退出