在centos7中能用mariadb代替mysql数据库吗

在centos7中能用mariadb代替mysql数据库吗,第1张

从最新版本的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数据还在的嘛等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9668362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存