Linux for Debian 上传安装软件与包管理

安装软件

[TOC]

lrzsz

1
$ yum install lrzsz

rz上传
sz下载

安装jdk

  1. 卸载open-JDK

    1
    2
    3
    4
    5
    6
    $ java -vsersion
    $ rpm -qa | grep java #查询已安装的列表筛选java相关
    java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686

    $ rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686 # -q 卸载 --nodeps 忽略依赖
    $ rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686
  2. 上传并安装JDK

    通常软件安装到/usr/local目录

    1
    2
    $ mkdir -p /usr/local/jdk #联级创建jdk目录
    $ tar -xvf jdk-7u71-linux-i586.tar.gz -C /usr/local/jdk/ #解压到jdk目录
  3. 配置环境变量

    ‘/etc/profile’此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    $ vi /etc/profile
    $ cat>/ete/profile<<EOF
    #set java environment
    JAVA_HOME=/usr/local/jdk/jdk1.7.0_71
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    EOF # 写入文件
    $ source /etc/profile # 刷新配置

安装MySQL

上传并解压

1
2
3
4
5
6
7
8
$ tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C ./mysql/
MySQL-shared-compat-5.6.22-1.el6.i686.rpm
MySQL-server-5.6.22-1.el6.i686.rpm
MySQL-client-5.6.22-1.el6.i686.rpm
MySQL-devel-5.6.22-1.el6.i686.rpm
MySQL-test-5.6.22-1.el6.i686.rpm
MySQL-shared-5.6.22-1.el6.i686.rpm
MySQL-embedded-5.6.22-1.el6.i686.rpm

将自带的mysql卸载并安装

1
2
3
4
5
6
$ rpm -qa | grep mysql #查询
mysql-libs-5.1.73-5.el6_6.i686
$ rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686 #卸载
$ rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm #安装需要安装的
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.

安装mysql-client

1
$ rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

启动服务

1
2
$ service mysql start
Starting MySQL.

修改MySQL密码

1
2
3
4
5
$ cat /root/.mysql_secret
LaHsElVtSq02u
$ mysql -u -p
mysql> set password=password('password');
Query OK, 0 rows affected (0.00 sec)

自启动mysql

1
2
3
$ chkconfig --add mysql #添加自启动
$ chkconfig mysql on #开启
$ chkconfig # 查询列表

mysql远程访问

1
2
3
$ chkconfig --add mysql #添加自启动
$ chkconfig mysql on #开启
$ chkconfig # 查询列表

数据库远程访问开启

1
2
grant all privileges on *.* to 'root'@'%' identified by 'password';
flush privileges;

关闭防火墙

1
2
3
4
5
$ /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
$ /etc/rc.d/init.d/iptables save
$ /etc/init.d/iptables status
#学习阶段我们也可以直接将防火墙关闭
$ service iptables stop;