从学JAVA开始就经常与虚拟机接接触,要安装各种版本的虚拟机。这才是最基础的,还要装java JDK,Eclipse ,mysql,freeswitch,MCU,egooUCServer,等等各种工具,稍微遇到个镜像文件有问题吧,还得从头来。网上收索了很多资料,发现千篇一律,大都是哪个英文大牛翻译国外文献给出的长篇大论,却没有说道重点,然后国人为了水经验,ctrl c -- ctrl v ;这样的场景真是伤心啊。
我为大家介绍一些实用的东西:Linux的CentOS 下 , 安装常用工具:jdk 和 Eclipse , mysql.先介绍这3款最常用的工具。
声明:这里的代码都是我自己写出来的。
我有其他的安装方式,但是用到一些安装包,上传不了。还写了一些脚本可以一键安装,什么都不用操心的,有兴趣的人可以一起讨论。
JDK:
(1)必须root用户登录虚拟机,
(2)打开终端输入:# yum -y list java* 下面列出些我的显示(篇幅限制)
<span style="white-space:pre"> </span>[root@localhost Desktop]# yum -y list java*
<span style="white-space:pre"> </span>Loaded plugins: fastestmirror, refresh-packagekit, security
<span style="white-space:pre"> </span>Loading mirror speeds from cached hostfile
<span style="white-space:pre"> </span> * base: mirrors.opencas.cn
<span style="white-space:pre"> </span> * extras: mirrors.pubyun.com
<span style="white-space:pre"> </span> * updates: mirrors.sina.cn
<span style="white-space:pre"> </span>Installed Packages
<span style="white-space:pre"> </span>java-1.5.0-gcj.x86_64 1.5.0.0-29.1.el6 @base
<span style="white-space:pre"> </span>java-1.6.0-openjdk.x86_64 1:1.6.0.35-1.13.7.1.el6_6 @updates
<span style="white-space:pre"> </span>java-1.6.0-openjdk-devel.x86_64 1:1.6.0.35-1.13.7.1.el6_6 @updates
<span style="white-space:pre"> </span>java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.35-1.13.7.1.el6_6 @updates
<span style="white-space:pre"> </span>java_cup.x86_64 1:0.10k-5.el6 @base
(3)选泽你想的要安装的版本输入:# yum -y install (JDK版本)* 的比如我的 : # yum -y install java-1.6.0-openjdk* 列出点显示
<span style="white-space:pre"> </span>[<span style="font-family: 宋体, Arial;">root@localhost Desktop</span><span style="font-family: 宋体, Arial;">]# yum -y install java-1.6.0-openjdk*</span>
<span style="white-space:pre"> </span>Loaded plugins: fastestmirror
<span style="white-space:pre"> </span>Loading mirror speeds from cached hostfile
<span style="white-space:pre"> </span>* base: mirror.bit.edu.cn
<span style="white-space:pre"> </span>* extras: mirror.bit.edu.cn
<span style="white-space:pre"> </span>* updates: centos.ustc.edu.cn
<span style="white-space:pre"> </span>base | 1.1 kB 00:00
<span style="white-space:pre"> </span>base/primary | 995 kB 00:07
<span style="white-space:pre"> </span>base 2789/2789<span style="white-space:pre"> </span>
等待一会就OK了
(4)检验你的版本:# java -version 就能看到你的JDK版本了
Eclipse
这个只需要一步
(1)#
yum install eclipse*
等几分钟,这样就装好了,然后打开 /usr/lib64/eclipse/eclipse 这个就是eclipse启动文件了,要是大家的位置不在这,就打开终端 用 # find / eclipse 就能找到了
Mysql
(1)先:# rpm -qa|grep -i mysql 用着语句找出一个 mysql-lib ~ 的库文件,然后删除掉
(2)删除: # rpm -e --nodeps mysql-lib~ (注:这里的 mysql-lib~ 和上句的 都是泛指,~只是不同版本的,请大家用智慧理解一下)
(3)# yum list|grep mysql (查找当前可供安装的版本)
(4)# yum install msyql~ 安装mysql~的你所需要的版本,这里只有客户端
(5)# yum install mysql-server 装服务端
(6)# yum install mysql-devel 也是服务端的一部分;(注:这里4,5,6的可以合起来直接输入:# yum install -y mysql-server mysql~ mysql-devel )
等待几分钟,装好即可。
下面就是如何处理好这个mysql的剩下的部分,随机生成的root密码要修改,要设置开机自启动,还要设置外部链接权限的问题
(7) # /etc/init.d/mysql stop 要修改密码 就要 先关闭mysql
(8)# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & (注:这条语句会挂死,需要Ctrl c 结束)
(9)# ^c (这是我用来代表 ctrl c 的写法)
(10)# mysql -u root mysql 以无密码进入
(11)mysql> UPDATE user SET Password=PASSWORD('root') where USER='root'; 修改密码为 root
(12)mysql> FLUSH PRIVILEGES; 刷新
(13)mysql> quit 退出
(14)# /etc/init.d/mysql restart 重新启动mysql
(9)# ^c (这是我用来代表 ctrl c 的写法)
(10)# mysql -u root mysql 以无密码进入
(11)mysql> UPDATE user SET Password=PASSWORD('root') where USER='root'; 修改密码为 root
(12)mysql> FLUSH PRIVILEGES; 刷新
(13)mysql> quit 退出
(14)# /etc/init.d/mysql restart 重新启动mysql
这里开始是设置开机自启
(15)# chkconfig --add msyql
(16)# chkconfig mysql on
(17)# chkconfig --list | grep mysql
(16)# chkconfig mysql on
(17)# chkconfig --list | grep mysql
这里是设置外部链接权限
(18)mysql> set global read_only=0; 先进入mysql之后,在执行这个语句
(19 )mysql> flush privileges;
(20 )mysql> set global read_only=1;
(21 )mysql> lush privileges;
(22 )mysql> SET SESSION binlog_format = 'ROW';
(23 )mysql> SET GLOBAL binlog_format = 'ROW';
(24 )mysql> flush privileges;
(25 )mysql> grant all privileges on *.* to root@'%' identified by 'root'; 这句才是关键,上面的只是以防有些mysql的权限问题,
(26 )mysql> flush privileges;
(27 )mysql> quit
(19 )mysql> flush privileges;
(20 )mysql> set global read_only=1;
(21 )mysql> lush privileges;
(22 )mysql> SET SESSION binlog_format = 'ROW';
(23 )mysql> SET GLOBAL binlog_format = 'ROW';
(24 )mysql> flush privileges;
(25 )mysql> grant all privileges on *.* to root@'%' identified by 'root'; 这句才是关键,上面的只是以防有些mysql的权限问题,
(26 )mysql> flush privileges;
(27 )mysql> quit
到此mysql就全部搞定了。