从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!\x0d\使用系统自带的repos安装很简单:\x0d\yum install mariadb mariadb-server\x0d\systemctl start mariadb ==> 启动mariadb\x0d\\x0d\systemctl enable mariadb ==> 开机自启动\x0d\\x0d\mysql_secure_installation ==> 设置 root密码等相关\x0d\\x0d\mysql -uroot -p123456 ==> 测试登录!\x0d\结束!
1、编辑防火墙配置:vi /etc/sysconfig/iptables
防火墙增加新端口7022
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7022 -j ACCEPT
===========================================
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended
filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7022 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
重启防火墙,使配置生效:
/etc/initd/iptables restart
service iptables restart
===========================================
2、备份ssh端口配置文件
cp /etc/ssh/ssh_config /etc/ssh/ssh_configbak
cp /etc/ssh/sshd_config /etc/ssh/sshd_configbak
修改ssh端口为:7022
vi /etc/ssh/sshd_config
在端口#Port 22下面增加Port 7022
vi /etc/ssh/ssh_config
在端口#Port 22下面增加Port 7022
重启:/etc/initd/sshd restart
service sshd restart
用7022端口可以正常连接之后,再返回去重复上面的步骤。把22端口禁用了,以后ssh就只能用7022端口连接了!增强了系统的安全性。
=======================================================================
3、禁止root通过ssh远程登录
vi /etc/ssh/sshd_config
找到PermitRootLogin,将后面的yes改为no,把前面的注释#取消,这样root就不能远程登录了!
可以用普通账号登录进去,要用到root的时候使用命令su root 切换到root账户
=======================================================================
4、限制用户的SSH访问
假设我们只要root,user1和user2用户能通过SSH使用系统,向sshd_config配置文件中添加
vi /etc/ssh/sshd_config
AllowUsers rootuser1user2
=======================================================================
5、配置空闲超时退出时间间隔
用户可以通过ssh登录到服务器,你可以设置一个空闲超时时间间隔。
打开sshd_config配置文件,设置为如下。
vi /etc/ssh/sshd_config
ClientAliveInterval 600
ClientAliveCountMax 0
上面的例子设置的空闲超时时间间隔是600秒,即10分钟,
过了这个时间后,空闲用户将被自动踢出出去(可以理解为退出登录/注销)。
=======================================================================
6、限制只有某一个IP才能远程登录服务器
vi /etc/hostsdeny #在其中加入sshd:ALL
vi /etc/hostsallow #在其中进行如下设置:sshd:19216811 #(只允许19216811这个IP远程登录服务器)
最后重启ssh服务:/etc/initd/sshd restart
回
1 如果你在重装 MySQL 57 的时候备份了数据库的数据,那么重装完成后你可以将备份的数据导入 MySQL 57 中,数据仍然存在。
2 如果你没有备份数据,那么在重装时可能会出现数据丢失的情况。
建议在重装前进行数据备份以避免数据丢失。
这是备份文件?直接就是数据文件而已。可以放到系统内mysql的数据文件夹里就算是"还原"了。
MySQL安装包、版本不同,数据库相关路径也有所不同,不过区别并不大,数据库存放路径一般可能放在/var/lib/mysql 如果万一不是,就在shell下输入命令:
find / -name mysqlfrm
mysqlfrm是系统表的数据,查找到这个就应该可以找到数据文件夹到底在哪里了。
MYD不过有可能会由于使用了一些特殊数据库引擎而出现少表的情况。最好不要这样备份数据。
在之前给大家分享过这篇文章:CentOS
70下使用yum安装mysql的方法详解,小编觉得不够详细,今天给大家通过本文给大家做个补充,感兴趣的朋友可以参考下。
1
下载mysql的repo源
$
wget
>
没试过么大的。你可尝试:
mysql -uroot -p 进入控制台。
mysql> create dataname;
mysql>use dataname;
mysql>source path/to/shujukusql
慢慢看看。
其次如果有原库,尝试使用Xtrabacku来备份。可以在从库上在线备份。如果有MyISAM库会自动锁库。混全模式有一个脚本 innobackupex来执行。总之搜索。这个有大理文档。建议大库建议使用。
以上就是关于在centos7中能用mariadb代替mysql数据库吗全部的内容,包括:在centos7中能用mariadb代替mysql数据库吗、centos 怎么还原远程端口、centos7重装mysql5.7数据还在的嘛等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)