最近配置了一下阿里云ecs服务的服务器环境,主要对java jdk环境的安装和配置,以及数据库mysql的安装和配置,趁着热乎,记录一下!

服务器用的系统是ubuntu_16_04_64的,版本16.4,64位的,所以基于系统对应的安装包很重要!

java SE JDK安装包:jdk-8u211-linux-x64.tar.gz

mysql5.7.26安装包:mysql-server_5.7.26-1ubuntu16.04_amd64.deb-bundle.tar 安装包的下载涉及到mysql安装包版本选择,所安装的系统的选择以及系统版本号的选择,附图如下

现在安装包ok了,那么如何将包上传到服务器呢,毕竟我们的系统是windows的,ubuntu是linux的。其实阿里云提供了【远程连接】的功能,进行命令端操作,不过我感觉太慢,不好用!而且传输文件咋整呢?

这两个问题的解决就用到了两个工具,Xshell和Xftp,当然还有很多其他的类似工具,不过我没用过,大家自行研究吧!附上示意图

迅雷新建下载:

xftp下载链接:http://xiazai.xshellcn.com/trial/Xftp-6.0.0119_wm.exe

xshell下载地址:http://soft.ucbug.com/uploads/soft/linshi/wlrj/ucbug.com-Xshell.rar

mfc110u.dll下载链接:thunder://QUFodHRwOi8vc29mdC51LWppbmdsaW5nLmNvbS8yMDE2MTEvTWZjMTEwdS5kbGxfWGlUb25nWmhpSmlhLnppcFpa

xshell 安装遇到的错误,提示缺少mfc110u.dll。果断从网上下了一个,地址如上

将mfc110u.dll文件拷贝到电脑的C:\Windows\SysWOW64文件夹下 (解决)
网上还有说将此文件拷贝到C:\Windows\System32下,可是这个路劲下有同名文件,所以并没有解决问题(未解决)

好,到这里,配置好链接环境,就可以安装jdk和mysql了,环境安装好后,将jdk安装包和mysql安装包通过xftp拷贝到阿里云的服务器上,准备安装!

jdk安装:

参考一:https://www.cnblogs.com/shamo89/p/9265235.html

在这个参考里主要参考配置部分。

首先 vim /etc/profile 打开profile文件

在文件末尾添加:注意修改自己的路径

1 export JAVA_HOME=/usr/java/jdk1.8.0_131
2 export JRE_HOME=${JAVA_HOME}/jre
3 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
4 export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
5 export PATH=$PATH:${JAVA_PATH}

重启机器或执行命令 :

source /etc/profile 或 sudo shutdown -r now (注意修改配置文件都要走这一步,否则不生效)

问题是执行了也没生效!因为执行 $PATH查看系统路径里,根本没有java jdk的路径。查了半天,找到原因,如下:链接地址:https://blog.csdn.net/baidu_34045013/article/details/78237825

首先要认识几个和环境变量有关的文件:
/etc/profile —— 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置;
/etc/environment —— 在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量;
/etc/bashrc —— 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取;
~/.profile —— 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量,执行用户的.bashrc文件;
~/.bashrc —— 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取;
认识以上5个文件的作用之后,知道该怎么设置了。我选择第2种方式,修改/etc/environment 文件

在PATH路径里添加jdk的路径进去,然后 source /etc/environment 让设置生效 ,最后$PATH查看系统路径,有了吧!有了就对了!

执行java -version进行查看,就该能看到java jdk的版本号了!

mysql安装:

解压tar安装包后,生成一堆deb文件,安装是有顺序的,但也要仔细观察安装日志,参考一:https://www.cnblogs.com/oldfish/p/5039772.html

3.安装文件

这里这些文件存在着依赖关系,如果一个一个安装,要安装顺序来安装:

sudo dpkg -i mysql-common_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient18_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-community-server_5.6.28-1ubuntu14.04_amd64.deb

提示错误:mysql-community-server depends on mysql-client (= 5.7.26-1ubuntu16.04); however:Package mysql-client is not installed.
 其实是安装顺序错误问题,应该先安装 sudo dpkg -i mysql-client_5.7.26-1ubuntu16.04_amd64.deb  

注意在安装mysql-community-server会要求输入root账户密码

首先,链接里的安装依赖顺序不一定没问题哦,安装一个deb就仔细看看是否有依赖报错,自己调整哦

其次,安装sudo dpkg -i mysql-community-server_5.6.28-1ubuntu14.04_amd64.deb的时候出现libmecab2错误,解决如下

安装mysql 出现libmecab2未安装错误执行 sudo apt-get install libmecab2    参考地址:https://blog.csdn.net/zht741322694/article/details/79013093  的黄色字

若执行sudo apt-get install libmecab2失败,参考https://blog.csdn.net/qq_35451572/article/details/79516563进行源更新、软件升级,更新方面的操作,在执行即可

之后就一路顺利,安装完mysql还涉及到怎么重置密码,建立外网链接账户等,这里特别提一点就是mysql的端口3306,必须通过阿里云的服务器配置进行开启,否则,外边是连不上服务器的MySQL的,注意点!

阿里云ECS服务器 java JDK安装和配置 mysql安装和配置的更多相关文章

  1. 阿里云ECS/Ubuntu下JDK、Tomcat、MySQL安装记录

    今天六一儿童节,然后... ... ... ... 然后就是父亲节呀孩子们!!! ———————————————————————割———————————————————————— 同事需要JDK.To ...

  2. 阿里云ECS服务器部署HADOOP集群(六):Flume 安装

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop ...

  3. 阿里云ECS服务器部署HADOOP集群(七):Sqoop 安装

    本篇将在 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建 阿里云ECS服务器部署HADOOP集群(二):HBase完全分布式集群搭建(使用外置ZooKeeper) 阿 ...

  4. 阿里云ECS服务器部署HADOOP集群(五):Pig 安装

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop ...

  5. 阿里云ECS服务器部署HADOOP集群(四):Hive本地模式的安装

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 本地模式需要采用MySQL数据库存储数据. 1 环境介绍 一台阿里云ECS服务器:master ...

  6. 阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装

    阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装 最近琢磨着想在服务器上搭建一个hexo博客,于是就在阿里云上买了一个云服务器ECS,远程接入后默认给的是一个命令窗口,没有图形界面, ...

  7. 购买阿里云ECS+安装宝塔面板+Mac下怎么连接阿里云ECS服务器

    1.购买阿里云ECS 2.重置实例密码 这个有点对用户不友好,实际意思就是设置服务器的root登录密码 3.配置安全组放行端口 因为服务器需要从宝塔网站download安装包,包括一些常用的服务比如S ...

  8. 阿里云ECS服务器CentOS7.2安装Python2.7.13

    阿里云ECS服务器CentOS7.2安装Python2.7.13 yum中最新的也是Python 2.6.6,只能下载Python 2.7.9的源代码自己编译安装. 操作步骤如下: 检查CentOS7 ...

  9. 阿里云ECS服务器环境搭建(1) —— ubuntu 16.04 图形界面的安装

    阿里云ECS服务器环境搭建(1) —— ubuntu 16.04 图形界面的安装1. 背景在我们购买阿里云ECS服务器之后,默认的系统环境是很干净的,我购买的是ubuntu16.04,远程登录进入之后 ...

随机推荐

  1. P4160 [SCOI2009]生日快乐 搜索

    思路:无脑搜索 提交:1次 题解: 大力搜索,枚举每个状态\((x,y,l)\)(\(x\)指分配到的长(可能比\(y\)要短),\(y\)指分配到的宽(可能比\(x\)要长),\(l\)指剩余切的次 ...

  2. 【题解】游荡的奶牛-C++

    题目题目描述奶牛们在被划分成N行M列(2 <= N <= 100; 2 <= M <= 100)的草地上游走, 试图找到整块草地中最美味的牧草.Farmer John在某个时刻 ...

  3. 牛客 17439:Endless Pallet

    题目传送门 算法:min-max 容斥.树上背包.NTT. 题意简述 有一棵 \(n\) 个点的树.一开始所有点都是白色,每次操作会随机选择 \(\frac{n \times (n + 1)}{2}\ ...

  4. 异步机制 - IO完成端口

    1 KQUEUE KeInitializeQueue VOID KeInitializeQueue( IN PKQUEUE  Queue, IN ULONG  Count  OPTIONAL ); l ...

  5. PyTricks-json dumps优雅的输出字典

    import json my_mapping = {'a': 23, 'b': 42, 'c': 0xc0ffee} print(json.dumps(my_mapping, indent=4, so ...

  6. hibernate-validator校验框架学习

    1.引入jar包 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate ...

  7. ailoop2里面的1个待考察的,在ailoop3里面的操作。(先使用海巨人,不使用英雄技能召唤图腾的问题)

    承接上一篇博客HearthBuddy Ai 调试实战2 在使用海巨人的时候,少召唤了一个图腾(费用是对的) 研究ailoop2里面4个待考察的,在ailoop3里面的后续操作.ailoop3一共有36 ...

  8. python笔记4 内置函数,匿名函数.递归函数 面向对象(基础, 组合,继承)

    内置函数 eval和exec eval :执行字符串中的代码并将结果返回给执行者,有返回值 exec:执行字符串中的代码,往往用于执行流程语句,没有返回值. s1 = '1+2' s2 = 'prin ...

  9. PHP + Smarty + MySQL

    Help me please! How to transfer data from table to smarty? Function: public function getBanLog() { g ...

  10. Java面试题(基础)

    一.Java 基础 1.JDK 和 JRE 有什么区别? 答:JRE是java运行时环境,包含了java虚拟机,java基础类库.是使用java语言编写的程序运行所需要的软件环境,是提供给想运行jav ...