~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
前几天晚上把阿里云服务器整个磁盘重置了,里面本来东西也不多,就自己平时测试用一下而已。之前不重视安全问题,就因为上面啥东。,后来发现老是被人暴力尝试root密码,虽然我没有开放ssh root用户登录,但是感觉还是会有风险,重置系统后就把ssh默认的端口号改了,还装了tripwire文件系统检测软件,以及fail2ban用来防止ssh暴力破解。
阿里云centos默认的是7.3,几个月前第一次装的时候没有更新系统就装MySQL,用rpm命令装特麻烦,要解决各种依赖,还要把自带的mariaDB-libs 先删掉才能装,安装好之后还无法启动,各种报错,后来重装了一两次才搞定了。 这一次先把系统升级到了centos7.5 , 一开始还配置了mysql 在线yum源,可是通过在线yum源下载实在是太慢,几k每秒,后来直接把下载好的rpm包配置好本地yum源,然后直接yum安装,特别轻松,一次搞定,启动也没问题,以下是详细步骤:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
从mysql官网下载安装包,mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar,再传到Linux服务器或者直接wget下载下来
解档放到 /usr/local/yum/mysqlRPMs 下
1.执行createrepo /usr/local/yum 命令之后,会在该目录下产生yum源元数据,
2.再去到 /etc/yum.repos.d/ 目录下添加一个后缀为repo的文件,取名为mysql-local.repo, 内容为
#the RPMs of MySQL server
[mysql-local]
name=mysql-local
baseurl=file:///usr/local/yum
gpgcheck=0
enabled=1
如此这般本地yum源就配置好了
[root@centos7 ~]# createrepo /usr/local/yum
Spawning worker 0 with 3 pkgs
Spawning worker 1 with 3 pkgs
Spawning worker 2 with 3 pkgs
Spawning worker 3 with 3 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs compl