一.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.6的mysql版本,这个安装完成后,mysql的root密码是自动生成的,注意看提示,密码保存在哪个位置
/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;