在腾讯云上买了个服务器,3年多,这也是为自己学习的投资。拿到新机器,我们需要搭常见的环境,如java,python等,中间一顿折腾,后来居然还重置了机器。今天就把周末自己折腾的结果整理下,防止有人进坑。

安装python环境

python不必多说,是各种语言(Java,Oc,sh脚本)的粘合剂,提供丰富的库,语言简洁,人生苦短,我用Python。

安装Python可以去下载Python3.x(不要再用Python2.7了!!),也可以通过Anaconda安装。

我推荐使用Anaconda安装,能省去很多体力活。下面就开始安装Anaconda:


DownLoad实际上是个sh文件,我们通过wget来下载,并通过sh来执行这个安装文件:

1
2
3
wget https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh

sh Anaconda3-5.1.0-Linux-x86_64.sh

然后执行这个脚本,就进入安装步骤。

只要安装完Anaconda,pyhton就安装成功了,对了和数据分析的,Numpy等工具库都已经安装成功。

安装java8

Java是我我接触时间比较久的语言,所以必须安装它,首选Java8.

  1. 下载:

    1
    wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.rpm”
  2. yum 安装

    1
    yum localinstall jdk-8u162-linux-x64.rpm -y
  3. 配置
    这样java就安装到/usr/java/jdk1.8.0_162.在自己的shell的配置文件(如bash的.bashrc)配置:

    1
    2
    3
    export JAVA_HOME=/usr/java/jdk1.8.0_162
    export JRE_HOME=/usr/java/jdk1.8.0_162/jre
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

最后通过java -version验证下。

mysql的安装和配置

安装mysql走了点弯路,不过没关系,后面居然都是很顺利的。

安装

之前我用yum install mysql 是没问题的,但是安装mysql-server 时提示没找到,于是就搜了下,还需要添加yum源.

1
2
3
4
5
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'

sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

yum repolist all | grep mysql

就找到5.7的,开始安装:

1
sudo yum install mysql-community-server

开启服务

开启mysql的服务:

1
2
3
sudo service mysqld start 
sudo systemctl start mysqld
sudo systemctl status mysqld

设置密码

这个密码让我纠结很久,因为我想登录mysql,但是发现我没有密码!!

1
mysql -uroot -p  #输入mysql密码

后来记得我之前在mac安装时会有个临时密码弹窗,感觉在linux也类似。上网查了下果然如此,只需要找到这个临时密码,再重设置就OK。

1
sudo grep 'temporary password' /var/log/mysqld.lo查看到的密码

再通过密码登录mysql数据库,设置密码:

1
2
3
mysql -uroot -p  #输入mysql临时密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root1244'; # 登录mysql设置新密码root1244

退出mysql后,就可以快乐使用了。

5.6之后有个安全设置,可以重置密码,修改数据库是否可以被远程访问等mysql_secure_installation