Linux基础05-常用软件安装

一.Linux系统软件安装方式

1. 二进制发布包

软件已经针对具体平台编译打包发布,只要解压,修改配置即可

2. RPM发布包

软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装

3. Yum在线安装

软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上存在的rpm软件,并且会自动解决软件安装过程中的库依赖问题

(注:类似于maven

4. 源码编译安装

软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署

二.JAVA软件安装——JDK安装

1、上传jdk压缩包

通过sftp工具上传即可

2、解压jdk压缩包

tar -zxvf jdk-7u67-linux-x64.gz -C /usr/local/

3、修改环境变量PATH

vi /etc/profile

在文件最后加两行:

export JAVA_HOME=/usr/local/jdk1.7.0_67

export PATH=$PATH:$JAVA_HOME/bin

4、让环境变量生效

source /etc/profile

即可

三.JAVA软件安装——Tomcat安装

tar -zxvf /soft/apache-tomcat-7.0.47.tar.gz -C /usr/local/

cd /usr/local/apache-tomcat-7.0.47/bin/

./startup.sh

 

四.RPM方式软件安装——MySql数据库安装

desktop版的centos中安装mysql

1、先装server

rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

发现了包冲突,执行删除包的命令解决:

rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 --nodeps

然后继续重新安装server

rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

一定要确保server安装成功!!!

2、再装client

rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm

3、启动server

service mysql start

检查启动是否成功:

service mysql status  或者  查看端口:netstat -nltp  看是否有进程在监听3306

4、用客户端连接到mysql-server上进行root密码的修改

注:在server安装时已经生成了一个随机的root密码 ,查看:cat /root/.mysql_secret

然后,运行一个脚本来交互式地修改root密码即可:/usr/bin/mysql_secure_installation

 mini版的centos安装mysql服务

可以用yum方式来安装,此处演示在本地使用rpm包安装

[root@mini ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

1、报错——缺少依赖包perl

error: Failed dependencies:

 perl is needed by MySQL-server-5.1.73-1.glibc23.i386

解决:yum install -y  perl-devel

2、报错——缺少依赖包libc.so.6

[root@mini ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

error: Failed dependencies:

libc.so.6 is needed by MySQL-server-5.1.73-1.glibc23.i386

解决:yum install -y libc.so.6

3、报错——缺少依赖包 libgcc_s.so.1

[root@mini ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

error: Failed dependencies:

        libgcc_s.so.1 is needed by MySQL-server-5.1.73-1.glibc23.i386

解决:yum install -y libc.so.1

4、报错——依赖包冲突

[root@mini ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

conflicts with file from package mysql-libs-5.1.73-5.el6_6.x86_64

解决:

卸载依赖的冲突包: rpm -e mysql-libs-5.1.73-5.el6_6 --nodeps

5、安装完成——注意提示信息

再次执行安装

[root@mini ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

Preparing...                ########################################### [100%]

   1:MySQL-server         ########################################### [100%]

 

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

 

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h mini password 'new-password'

 

Alternatively you can run:

/usr/bin/mysql_secure_installation

** 补充:

如果发生rpm包冲突conflict,怎么处理

首先,找到有哪些包冲突

rpm -qa | grep mysql

然后,卸载冲突的包

rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 --nodeps

安装mysql客户端程序

1、用rpm命令安装客户端

[root@mini ~]# rpm -ivh MySQL-client-5.1.73-1.glibc23.i386.rpm

error: Failed dependencies:

        libncursesw.so.5 is needed by MySQL-client-5.1.73-1.glibc23.i386

报错缺依赖,解决之:

yum install -y libncursesw.so.5    ## yum本地源需要更换光盘为dvd2

2.再次执行安装

[root@mini ~]# rpm -ivh MySQL-client-5.1.73-1.glibc23.i386.rpm

Preparing...                ########################################### [100%]

   1:MySQL-client           ########################################### [100%]

修改mysql用户root密码

安装完成后,先确定mysql服务进程是否启动

netstat -nltp

如果有mysql,会监听3306端口

如果没有,则手动启动

service mysql start

1、按照前面的提示,修改密码

[root@mini ~]# /usr/bin/mysql_secure_installation

进入交互式提示设置,按提示操作即可

补充:在资料中又给了一个5.6mysql版本,这个安装完成后,mysqlroot密码是自动生成的,注意看提示,密码保存在哪个位置

/root/.mysql_secret

安装完成后,直接用这个生成的随机密码即可登录mysql

进入mysql后当然可以使用sql来修改root的密码

mysql>set password=password("root");    

mysql>flush privileges;

2. 开启mysql的远程登录权限

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值