【Linux】软件安装(三)(下)

简介: 【Linux】软件安装(三)(下)

3). 将资料中提供的MySQL安装包上传到Linux并解压

A. 上传MySQL安装包

在课程资料中,提供的有MySQL的安装包 ,我们需要将该安装包上传到Linux系统的根目录 / 下面。

B. 解压到/usr/local/mysql

执行如下指令:

1. mkdir /usr/local/mysql
2. tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

4). 安装顺序安装rpm安装包

1. rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
2. rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
3. rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
4. rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
5. rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
6. yum install net-tools
7. rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm

yum install net-tools

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

说明:

  • 因为rpm安装方式,是不会自动处理依赖关系的,需要我们自己处理,所以对于上面的rpm包的安装顺序不能随意修改。
  • 安装过程中提示缺少net-tools依赖,使用yum安装(yum是一种在线安装方式,需要保证联网)
  • 可以通过指令(yum update)升级现有软件及系统内核

1.4.2 MySQL启动

MySQL安装完成之后,会自动注册为系统的服务,服务名为mysqld。那么,我们就可以通过systemctl指令来查看mysql的状态、启动mysql、停止mysql。

1. systemctl status mysqld    查看mysql服务状态
2. systemctl start mysqld   启动mysql服务
3. systemctl stop mysqld    停止mysql服务

说明:

可以设置开机时启动mysql服务,避免每次开机启动mysql。执行如下指令:

systemctl enable mysqld

我们可以通过如下两种方式,来判定mysql是否启动:

1. netstat -tunlp         查看已经启动的服务
2. netstat -tunlp | grep mysql    查看mysql的服务信息
3. 
4. ps –ef | grep mysql        查看mysql进程

备注:

A. netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。

参数说明:

-l或--listening:显示监控中的服务器的Socket;  -n或--numeric:直接使用ip地址,而不通过域名服务器;  -p或--programs:显示正在使用Socket的程序识别码和程序名称;  -t或--tcp:显示TCP传输协议的连线状况;  -u或--udp:显示UDP传输协议的连线状况;

B. ps命令用于查看Linux中的进程数据。

1.4.3 MySQL登录

1.4.3.1 查阅临时密码

MySQL启动起来之后,我们就可以测试一下登录操作,但是我们要想登录MySQL,需要一个访问密码,而刚才在安装MySQL的过程中,并没有看到让我们设置访问密码,那这个访问密码是多少呢? 那实际上,对于rpm安装的mysql,在mysql第一次启动时,会自动帮我们生成root用户的访问密码,并且输出在mysql的日志文件 /var/log/mysqld.log中,我们可以查看这份日志文件,从而获取到访问密码。

可以执行如下指令:

1). cat /var/log/mysqld.log

这种方式,可以看到所有的日志数据,文件比较大时,很不方便查看数据。我们可以通过管道符 | 配合grep来对数据进行过滤。

2). cat /var/log/mysqld.log | grep password

我们可以通过上述指令,查询日志文件内容中包含password的行信息。

1.4.3.2 登录MySQL

获取到root用户的临时密码之后,我们就可以登录mysql数据库,修改root的密码,为root设置一个新的密码。并且我们还需要开启root用户远程访问该数据库的权限,这样的话,我们就可以在windows上来访问这台MySQL数据库。

执行如下指令:

1. ①. 登录mysql(复制日志中的临时密码登录)
2.  mysql -uroot -p               
3. 
4. ②. 修改密码
5.     set global validate_password_length=4;     设置密码长度最低位数
6.     set global validate_password_policy=LOW;   设置密码安全等级低,便于密码可以修改成root
7.     set password = password('root');       设置密码为root
8. 
9. ③. 开启访问权限
10.     grant all on *.* to 'root'@'%' identified by 'root';
11.     flush privileges;

操作完上述的指令之后,数据库root用户的密码以及远程访问我们就配置好了,接下来,可以执行exit退出mysql,再次通过新的密码进行登录。

当然我们也可以使用安装在windows系统中的sqlyog或者Navicat来远程连接linux上的MySQL。

==注意: 要想在windows上能够访问MySQL,还需要开放防火墙的3306端口,执行如下指令:==

1. firewall-cmd --zone=public --add-port=3306/tcp --permanent
2. firewall-cmd --reload

1.5 安装lrzsz

lrzsz 是用于在Linux系统中文件上传下载的软件。大家可能会存在疑问,我们用finalShell图形化界面就可以很方便的完成上传下载,为什么还要使用这个软件来完成上传下载呢?实际上是这样的,Linux的远程连接工具有很多,而finalShell只是其中的一种,而还有很多的远程连接工具并没有上传下载的功能,这个时候就需要依赖于lrzsz这个软件了。

对于lrzsz的安装,我们需要通过第三种软件安装方式yum来进行安装。这里,我们先对yum做一个简单介绍。

Yum: (Yellow dog Updater,Modified),是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

安装lrzsz的步骤如下:

1). 搜索lrzsz安装包

yum list lrzsz

2). 在线安装lrzsz

yum install lrzsz.x86_64

3). 测试

在命令行中输入 rz , 就会自动打开一个文件选择的窗口,然后选择要上传的文件。

yum拓展知识:

1). 如果在不更改软件来源的情况下,是需要联网才能使用yum的,那么我们安装的软件是从哪儿下载的呢,这里就涉及到一个概念: yum源。

2). 我们可以通过一个指令,来检查当前的yum源

从图中,我们可以看到我们安装的 CentOS7 采用的是网易的163yum源。

3). 网络 yum 源配置文件位于 /etc/yum.repos.d/ 目录下,文件扩展名为"*.repo"

可以看到,该目录下有 7 个 yum 配置文件,通常情况下 CentOS-Base.repo 文件生效。

4). 添加阿里云yum源

A. 先通过 yum install wget ,安装wget命令

B. 备份默认的网易163的yum源,执行指令 :

切换目录: cd /etc/yum.repos.d/

创建备份目录: mkdir bak

移动现有的yum源文件到bak: mv *.repo bak/

C. 下载阿里云的yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

D. 执行命令,重新生成cache

yum clean all

yum makecache

E. 再次查看yum源

之后,我们通过yum指令安装软件,就是从阿里云下载的。

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
7月前
|
Ubuntu Linux 开发工具
Linux下的IMX6ULL——环境搭建与软件安装(一)
Linux下的IMX6ULL——环境搭建与软件安装(一)
214 0
Linux下的IMX6ULL——环境搭建与软件安装(一)
|
5月前
|
Oracle Java 关系型数据库
入职必会-开发环境搭建41-Linux软件安装-安装JDK
本文介绍了在Linux系统中下载和安装JDK
182 3
入职必会-开发环境搭建41-Linux软件安装-安装JDK
|
2月前
|
Ubuntu Linux
Linux中软件安装问题
【10月更文挑战第4天】
24 1
|
4月前
|
Ubuntu Linux
在Linux中,软件安装和卸载的常见方法?
在Linux中,软件安装和卸载的常见方法?
|
5月前
|
应用服务中间件 Linux 网络安全
|
5月前
|
应用服务中间件 Linux 网络安全
|
5月前
|
NoSQL 前端开发 Linux
入职必会-开发环境搭建45-Linux软件安装-安装Redis
本文介绍了在Linux中3种安装Redis的方式和连接方式
|
5月前
|
关系型数据库 MySQL Linux
入职必会-开发环境搭建44-Linux软件安装-安装MySQL
在企业中MySQL 5.7和MySQL 8.x版本使用都较为广泛,因此本教程使用yum命令安装MySQL 5.7和MySQL 8.x到CentOS系统。 MySQL 5.7和MySQL 8.x版本大部分安装过程相同,仅有少部分配置不同,因此放在一起说明,请注意MySQL 5.7和MySQL 8.x的不同之处。
|
5月前
|
Java Linux Shell
Linux软件安装和部署Java代码
Linux软件安装和部署Java代码
52 0
|
5月前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re

热门文章

最新文章