大数据学习03之Linux基础配置与操作

接02 Linux软件安装

安装方式

软件安装方式大致分为以下几种

        使用安装包安装。

                RedHat/CentOS:rpm

                Debain/Ubuntu:deb

                Windows:.exe,.msi

                macOS:dmg

        绿色版软件,解压即安装,解压就可以使用。

        使用yum命令安装,例如 yum install wget 。

        使用源码编译安装,例如:Redis、Nginx 等。

rpm

        基本格式:rpm [选项] 软件包

         显示系统已安装过的全部 RPM 软件包:

rpm -qa

        配合管道符查询指定软件的 RPM 软件包:

rpm -qa | grep python

         查询某个软件的安装路径:

rpm -ql jdk1.8-1.8.0_351-fcs.x86_64

            卸载某个通过 RPM 软件包安装的服务:

 rpm -evh jdk1.8-1.8.0_351-fcs.x86_64

         升级某个软件包:

 rpm -Uvh jdk-8u351-linux-x64.rpm

压缩包

        yum 命令是基于 RPM 的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理 RPM 软件包,能够从指定 的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下 载、安装。 yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。该命令基本格式如下:

          yum [选项]

常用选项:

        yum默认源头是国外,从而下载速度很慢,可以通过更换国内镜像加快下载速度。

        CentOS 7 的默认YUM源更换为国内的镜像源保姆级教程(附:常见的国内 CentOS 镜像源地址)_centos7换源-优快云博客

        yum 会将下载的软件包文件 rpm 和软件头文件 header 存放在硬盘缓存中,如果觉得占用磁盘空间,可以将这些内容 进行清除以释放磁盘空间。由于已经切换成为国内 yum 源,所以我们将之前缓存的文件都清除一下,然后重新生成缓 存。

        完成以上操作以后,就可以愉快的在线下载并安装资源了。

安装rpm包

        

源码

        源码安装也是Linux软件安装比较常见的一种方式,不过是以上几种方法中最麻烦的,既然麻烦,那么干脆不去使用,了解即可。  

Linux 源码包软件安装操作与实战_linux源码包安装步骤-优快云博客

系统服务

        systemd :

        可用于添加系统服务,可设置为开机自启。

        是目前Linux上主要的系统守护进程管理工具。

        弥补init只能执行启动脚本,串行化管理进程导致阻塞,缺少对服务的管理的缺陷。所以从 CentOS 7 开始也由 systemd 取代了 init 作为默认 的系统进程管理工具。

        systemd 所管理的所有系统资源都称作 Unit,通过 systemd 命令集可以方便的对这些 Unit 进行管理。比如 systemctl、 hostnamectl、timedatectl、localctl 等命令,这些命令虽然改写了 init 时代用户的命令使用习惯(不再使用 chkconfig、 service 等命令),但确实也提供了很大的便捷性。

         systemd 是内核启动后的第一个用户进程,PID 为 1,是所有其它用户进程的父进程。

        特点:

        

        语法:

常用命令

        重载systemd配置,修改完systemd配置文件后需要重载才会生效

#重载systemd配置,修改完systemd配置文件后需要重载才会生效
        systemctl daemon-reload
#启动服务
        systemctl start 服务名
#查看服务状态
        systemctl status 服务名
#重启服务
        systemctl restart 服务名
#停止服务
        systemctl stop 服务名
#设置开机自启
        systemctl enable 服务名
#关闭开机自启
        systemctl disable 服务名
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

       

  日志管理

                

安装 MySQL 数据库

        安装MySQL依赖

centos7中安装mysql步骤及命令教程_centos mysql 没有选项-优快云博客

        MySQL 的下载地址:https://downloads.mysql.com/archives/community/

yum -y install perl net-tools openssl-devel
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

        卸载mariadb

rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

        此处省去了MySQL压缩包的下载,通过windows下载 rz 命令上传

  

        安装MySQL

 tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
 rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
 rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
 rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
 rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
 rpm -ivh mysql-community-devel-8.0.18-1.el7.x86_64.rpm
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

启动Mysql

 systemctl start mysqld

查找密码并登陆 

MySQL cat /var/log/mysqld.log | grep password
mysql -u root -p

修改MySQL密码

SET GLOBAL validate_password.policy = low;
SET GLOBAL validate_password.length = 6;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

允许远程用户登录访问 MySQL

USE mysql;
UPDATE user SET host = '%' WHERE user = 'root';
COMMIT;
No. 77 / 81
78
FLUSH PRIVILEGES;
EXIT

接下来即可使用 Navicat 等客户端工具连接 MySQL

新建连接

填写连接名称 和数据库连接密码

使用SSH远程登录Linux 填写Linux的IP地址和登录密码,然后测试连接

连接完成

Linux的定时任务

  在 Linux 系统中的 crond 是一个定时计划任务服务,该服务默认开机启动。定时计划任务,故名意思就计划好的任 务,到了时间就会自动执行。用户只要按照正确的格式(分、时、日、月、星期、命令)写入到配置文件中,那么就会按 照预定的周期时间自动的执行下去。

Linux的基本操作——crond定时任务-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值