默认在CentOS上yum只能安装到MySQL5.7版本,所以要安装MySQL8需要额外的配置。 以安装MySQL8 Community Server为例 首先设置yum源 rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm 安装 MySQL的yum源里面有其他一些版本的MySQL,我们需要将其禁用,然后安装MySQL8 Community Server sed -i 's/enabled=1/enabled=0/' …

2021-10-27 0条评论 711点热度 0人点赞 admin 阅读全文

有个需求,需要在客户端Linux上定期备份Oracle某个账户下的数据(使用oracle的exp命令),而因为需要exp而去安装整个Oracle服务器显然有点小题大做了。 备份脚本的文章详见:https://blog.terrynow.com/2021/10/22/linux-oracle-client-backup-script-example/ 经过一番摸索,找到了Linux下仅安装OracleClient/最小化安装exp需要的程序。 Oracle在12.2开始在oracle client/tools里包含了…

2021-10-23 0条评论 1000点热度 0人点赞 admin 阅读全文

如题,分享我在Linux服务器上备份Oracle数据库(使用客户端备份)的脚本。 如果你需要在非Oracle数据库服务器上备份,且只需要安装客户端exp命令,详见:https://blog.terrynow.com/2021/10/23/linux-oracle-install-client-exp-tool-not-install-oracle-server/ 设置环境变量(因为是cron下运行,一些环境变量可能没有) 根据Oracle的用户名、密码备份当前Owner下的数据库内容(dmp) 使用rar用密码加密…

2021-10-22 0条评论 511点热度 0人点赞 admin 阅读全文

如果你的服务器直接对外就能使用SSH登录的话,在登录的时候,经常看到上一次有多少多少的尝试登录,没错,网上有很多扫描程序一直在扫描并尝试登录,一旦被猜出密码,那么很可能你的服务器被当成肉鸡,或者被植入恶意程序、挖矿、勒索等等,非常的危险。 所以有必要为服务器提供必要的安全保证,本次介绍如何在Linux上(CentOS7以上)为SSH增加2FA安全验证。 vim /etc/selinux/config 找到SELINUX=enforcing,如果是SELINUX=disabled的话,就不用修改了,如果是enforc…

2021-10-20 0条评论 1184点热度 0人点赞 admin 阅读全文

为了运维方便,我们登录了MySQL的Linux上后,希望进入MySQL不需要有密码了(因为登录SSH就需要验证了,就不需要再验证MySQL密码) 之前的文章介绍了MySQl5.7使用空密码或者简单的密码:https://blog.terrynow.com/2021/09/18/mysql-set-root-localhost-password-empty-shutdown-password-policy-requirement/ 发现MySQL8后,已经不管用了,不过有几个其他的解决方案 修改密码复杂度的Polic…

2021-09-21 0条评论 658点热度 0人点赞 admin 阅读全文

MySQL安装好后,默认数据是存在/var/lib/mysql下的,我们可以在/etc/my.cnf下看到: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 如果我们有其他数据盘,我们希望mysql的datadir修改到数据盘下(例如/storage) 于是就修改 datadir=/var/lib/mys…

2021-09-20 0条评论 745点热度 0人点赞 admin 阅读全文

今天在给服务器加一个硬盘分区,按照之前的Linux下添加硬盘分区的教程(详见https://blog.terrynow.com/2021/05/10/linux-ubuntu-centos-physical-or-virtual-machine-add-new-hard-disk/) 发现到添加好分区,有一个warning Command (m for help): w The partition table has been altered! calling ioctl() to re-read partitio…

2021-09-19 0条评论 764点热度 0人点赞 admin 阅读全文

最近SSH登录CentOS服务器,提示 Last failed login: Fri Sep 17 08:02:29 CST 2021 from 1.2.3.4 on ssh:notty There was 7862 failed login attempts since the last successful login. Last login: Thu Sep 16 16:04:07 2021 from 2.3.4.5 每天都要几千次的暴力破解尝试!照这样下去,总有一天会被网络上的爬虫试出密码! CentOS7…

2021-09-17 0条评论 1054点热度 0人点赞 admin 阅读全文

有时候,我们服务器上可能有多个版本的JDK,而Tomcat要运行的可能不是当前系统默认的JDK,所以需要指定JDK运行。 修改tomcat目录下setclasspath.bat 在实际出现代码的前面增加一行,内容如下(实际jdk的路径,根据实际情况修改): set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_291-windows 如图: 修改tomcat目录下setclasspath.sh 在实际出现代码的前面增加一行,内容如下(实际jdk的路径,根据实际情况修改): exp…

2021-09-14 0条评论 560点热度 0人点赞 admin 阅读全文

现在安装的CentOS7或者CentOS8版本,默认的防火墙可能都是firewalld了,如果是熟悉iptables防火墙的用户,可以选择关闭firewalld,使用自己习惯的iptables防火墙,详见我之前的文章:https://blog.terrynow.com/2021/02/16/centos7-ubuntu-iptables-firewall/ 也可以选择使用firewalld来添加开放端口、端口转发等一些常用的操作,示例和注释写在一起,如下: # 查看开放了哪些端口 firewall-cmd --zo…

2021-09-09 0条评论 642点热度 0人点赞 admin 阅读全文
14567811