当前位置: 首页 > Linux

linuxrpm方式安装jdk+mysql

时间:2023-04-06 21:36:08 Linux

1.安装JDK1.1,查看当前linux是否安装了java。安装前先查看原来的linux是否安装了jdk,rpm-qa|rpm-e--nodeps要卸载的软件名称1.2上传jdk到linux文件目录我们一般把软件安装到/usr/local,这里我创建了java文件夹,把java相关的放在这里。我安装了xshell工具,同时安装了xftp,可以直接拖拽文件到linux服务器文件目录下,非常方便。比如现在我们把jdk-8-linux.gz安装包拖到linux下的/usr/local/java文件夹下。当然一开始并没有这个java文件夹,我们需要手动创建mkdirjava。然后我们只需要解压:tar-xvfjdk-8-linux.gz解压完成为jdk1.8.0_201这是我们的jdk1.3配置环境变量可以通过两种方式设置:一种是系统级,所有用户通用。一种设置为用户级别。(1)修改/etc/profile系统配置文件cd/etc我们打开etc路径下的配置文件vimprofile或者直接通过vim/etc/profile直接编辑/etc/profile文件,然后在文件末尾:#setjavaenvironmentJAVA_HOME=/usr/local/java/jdk1.8.0_201CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexportJAVA_HOMECLASSPATHPATH配置完成,需要重新加载配置文件,执行命令:source/etc/profile注意:这里的JAVA_HOME路径是你自己安装的jdk的路径。根据自己的实际情况修改。我安装在/usr/local/java/jdk1.8.0_201。这种配置方式对Linux系统的所有用户都是通用的。本java环境(2)修改.bash_profile文件这种方法,只有当前配置的账号才能使用cd~进入用户根目录。然后打开并编辑.bash_profile文件。vim.bash_profile并将配置信息复制到其中。#setjavaenvironmentJAVA_HOME=/usr/local/java/jdk1.8.0_201CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexportJAVA_HOMECLASSPATHPATH如果出现binary无法执行的错误,注意需要jdk版本和linux版本一样,32的就是32,64的就是642,rpm方式安装mysql,当然下面只是一种安装方式,其他类似。您可以使用rpm或yum。注意二进制安装包的下载。注意:centos6一般没问题,需要调整安装顺序。Centos7可能需要先卸载内置的数据库库MariaDB。.简而言之,您需要注意安装顺序和缺少的依赖项。如果不顺利,百度,google回答,这里记录下centos6安装使用rpm安装mysql。.不过还是推荐yum,应该比较容易。一、远程连接Linux远程连接Linux的方法有很多种。工具有Puttty、secureCRT、SSHSecure等,我在Windows上安装了Xshell,通过IP或者ssh登录Linux。这一步基本就搞定了,就不多解释了。.你可以在网上找到工具。2.复制mysql到服务器目录。我同时安装了xshell工具和xftp。可以直接将文件拖放到linux服务器文件目录下,非常方便。比如现在我们把mysql5.6.tar安装包拖到linux下的/usr/local/mysql文件夹下。当然一开始是没有这个mysql文件夹的,我们需要手动创建mkdirmysql。那么我们要做的就是解压:tar-xvfmysql5.6.tar3,检查机器是否安装,卸载内置软件。解压安装包之后,接下来应该就是安装了,但是有时候服务器镜像默认给我们安装了一个mysql版本,我们需要先卸载,再安装,看机器有没有安装rpm-qa|grep-imysql稍微说说这个命令,rpm-qa检查所有的applications|pipeline命令,并将结果发送给grep命令Filterbymysqlname。如果命令行有输出,说明已经安装,需要卸载。如果没有直接安装。卸载已安装的mysql:rpm-e--nodepsmysql-ibs-5.1.i686使用命令rpm-e--nodeps+要卸载的软件名称,卸载内置的mysql4.安装mysql,启动并设置开机启动4.1安装:如果失败,检查常见错误安装命令:rpm-ivh待安装文件名.22-1.el6.i686.rpm//安装服务器rpm-ivhMySQL-client-5.6.22-1.el6.i686.rpm//安装客户端当然可以选择yum命令安装。都一样,如果这时候报错,就说是缺少依赖包。根据错误提示安装相应的依赖包,然后安装mysqlyum-yinstalllibaio.so.1libgcc_s.so.1libstdc++.so.6yumupdatelibstdc++-4.4.7-4.el6.x86_644.2启动mysqlserviceservicemysqlstart执行这条命令后,可以看到ps-ef,我们的mysql已经启动了。但是这是单次启动,我们关机重启,mysql服务又被关闭了。所以我们需要将mysql设置为开机自动启动,并将其添加到系统服务中,从安装日志可以看出,存放在/root/.mysql_secret中,这是一个隐藏文件,可以使用ls-a查看。我们用vim打开,可以看到初始密码,然后复制,用这个密码登录mysqlmysql-uroot-p初始密码5.2修改初始密码。修改密码,我们必须先登录mysql再修改。执行修改命令setpassword=password('newpassword')我们设置自己的密码,比如我设置为123456setpassword=passwrod('123456')6.开启远程登录权限,开启端口现在我们安装成功,登录,修改密码。如果我们远程连接到服务器,我们现在就可以操作数据库了。但是我们不能通过代码远程连接数据库,也不能通过sqlyog或者navicat等数据库工具连接到我们的mysql。因为:1、为了安全,我们的mysql默认没有开启远程登录的权限。2、我们的mysql端口没有开发,3306是mysql的默认端口,但是防火墙没有打开,任何软件都访问不了。6.1开启远程登录权限登录mysql,执行如下命令:(不记得了,需要的时候复制过来)//首先给账号开启远程登录权限grantallprivilegeson*.*to'root'@'%'identifiedby'admin';//第二步,需要刷新权限才能工作flushprivileges;第一条命令,我们授权远程登录到root账户,并给他分配一个密码admin,当然你也可以使用其他密码,这样可以避免暴露linux服务器用户的真实密码。第二个命令是刷新我们的权限6.2Openingport3306只打开权限,当然还是不能访问。linux对外访问需要开放3306端口。注意:这里的操作是在linux命令行下,不是在mysql下。所以第一步是退出mysql,执行下面的命令。/sbin/iptables-IINPUT-ptcp--dport3306-jACCEPT上面的命令打开了3306,但是不是永久打开的,重启关闭/etc/rc.d/init.d/iptables保存---永久savechangestothefirewall所以,我们需要将它永久保存到防火墙中。7、远程连接测试,我用的是Navicat,输入服务器地址,输入3306端口,输入用户名root,输入刚刚授权的密码admin,连接成功。接下来就是数据库操作了。8.常见错误--1。有可能是32位包和系统位数不一致导致失败。如果安装失败,检查系统getconfLONG_BIT,确保软件和系统位一致。2、原来的数据库没有卸载干净。3、Centos7默认数据库为mariadb,需要手动卸载,然后安装mysql4。常见的可能是缺少mysql的依赖包。这需要安装和安装。比如5.安装会提示安装顺序错误。比如服务端需要先安装common,客户端需要先安装。详细查看提示,依次安装依赖包。这里总结的很好http://blog.itpub.net/31015730/viewspace-2152272/3,RPM命令rpm:执行两种安装包,二进制包(Binary)和源码包(Source)。二进制包可以直接在电脑上安装,源码包会通过RPM自动编译安装。源代码包通常以src.rpm作为后缀结尾。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash--Uvh:升级软件包--Update;--qpl:列出RPM软件包中的文件信息【查询包列表】;--qpi:列出RPM包的描述信息[QueryPackageinstallpackage(s)];-qf:查找指定文件属于哪个RPM包【查询文件】;-Va:验证所有RPM包并查找丢失的文件[查看丢失];-e:删除包rpm-qsamba//查询程序是否安装rpm-ivh/media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm//按路径安装并显示进度rpm-ivh--relocate/=/opt/gaimgaim-1.3.0-1.fc4.i386.rpm//指定安装目录rpm-ivh--testgaim-1.3.0-1.fc4.i386.rpm   //用于检查依赖关系;不是真正的安装;rpm-Uvh--oldpackagegaim-1.3.0-1.fc4.i386.rpm//新版本降级为旧版本rpm-qa|grephttpd     #[搜索指定的rpm包是否安装]--allsearchhttpdrpm-qlhttpd         #[搜索rpm包]--列出安装目录下的所有文件rpm-qpiLinux-1.4-6.i368.rpm #[查看rpm包]--查询--package--安装包信息rpm-qpfLinux-1.4-6.i368.rpm #[查看rpm包]--filerpm-qpR文件。rpm       #[查看包]依赖rpm2cpiofile.rpm|cpio-div#[解压文件]rpm-ivhfile.rpm #[安装新的rpm]--install--verbose--hashrpm-Uvhfile.rpm#[升级一个rpm]--upgraderpm-efile.rpm#[删除一个rpm包]--erase常用参数:Install/Upgrade/Erase选项:-i,--install安装包-v,--verbose提供更详细的输出-h,--hash在包安装时打印散列标记(适合-v)-e,--eraseerase(uninstall)package-U,--upgrade=+upgradepackage(s)--replacepkge强制安装包,不管是否已经安装--testinstall测试,不实际安装--nodeps忽略软件包依赖强制安装--force忽略包和文件之间的冲突查询选项(使用-q或--query):-a,--all查询/验证所有包-p,--package查询/验证包文件-l,--list列出包中的文件-d,--docfiles列出所有文档文件-f,--file查询/验证包所属文件以.src.rpm结尾的RPM源码包安装文件,这些文件是由软件的源代码。要安装这种RPM包,用户必须使用命令:rpm --recompile vim-4.6-4.src.rpm#该命令会解压源代码并编译安装,如果用户使用命令:rpm --rebuild vim-4.6-4.src.rpm  #安装完成后,将编译好的可执行文件重新打包到i386.rpm的rpm包中