当前位置: 首页 > news >正文

linux是开发环境,Linux开发环境

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

linux常用软件安装

如有需要,自行参考

一 mysql的安装

第一步:在线安装mysql相关的软件包1yum install mysql mysql-server mysql-devel

第二步:启动mysql的服务1/etc/init.d/mysqld start

第三步:通过mysql安装自带脚本进行设置1/usr/bin/mysql_secure_installation

第四步:进入mysql的客户端然后进行授权1

2grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

flush privileges;

yum 安装的卸载

一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql1`rpm -qa|``grep` `-i mysql`

显示之前安装了:

MySQL-client-5.5.25a-1.rhel5

MySQL-server-5.5.25a-1.rhel5

2、停止mysql服务、删除之前安装的mysql

service mysqld stop

删除命令:rpm -e –nodeps 包名1`rpm -ev MySQL-client-5.5.25a-1.rhel5 ``rpm -ev MySQL-server-5.5.25a-1.rhel5`

如果提示依赖包错误,则使用以下命令尝试1`rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps`

如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1

则用以下命令尝试:1`rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5`

3、查找之前老版本mysql的目录、并且删除老版本mysql的文档和库1`find` `/ -name mysql`

查找结果如下:1`find` `/ -name mysql ` `/var/lib/mysql``/var/lib/mysql/mysql``/usr/lib64/mysql`

删除对应的mysql目录1`rm` `-rf ``/var/lib/mysql``rm` `-rf ``/var/lib/mysql``rm` `-rf ``/usr/lib64/mysql`

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除1`rm` `-rf ``/etc/my``.cnf`

4、再次查找机器是否安装mysql1`rpm -qa|``grep` `-i mysql`

二 jdk的安装

1.1 查看自带的openjdk并卸载1

2

3

4查询

rpm -qa | grep java

卸载

rpm -e java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64 tzdata-java-2016j-1.el6.noarch java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64 --nodeps

–nodeps 不管依赖直接删

2上传解压1tar -zxvf jdk-8u141-linux-x64.tar.gz

3配置环境变量1

2

3

4

5vim /etc/profile

添加

export JAVA_HOME=/export/servers/jdk1.8.0_141

export PATH=:$JAVA_HOME/bin:$PATH

4 生效1source /etc/profile

zookeeper的安装

Hadoop的安装

hive的安装

1上传压塑包并解压1tar -zxvf apache-hive-2.1.1-bin.tar.gz

2 解压后可重命名1mv apache-hive-2.1.1-bin hive

3 安装mysql省略

4修改配置文档1

2

3

4

5cp hive-env.sh.template hive-env.sh

配置

HADOOP_HOME=/export/servers/hadoop-2.7.5

export HIVE_CONF_DIR=/export/servers/hive/conf

创建文档:1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34vim hive-site.xml

javax.jdo.option.ConnectionUserName

root

javax.jdo.option.ConnectionPassword

123456

javax.jdo.option.ConnectionURL

jdbc:mysql://node03:3306/hive?createDatabaseIfNotExist=true&useSSL=false

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

hive.metastore.schema.verification

false

datanucleus.schema.autoCreateAll

true

hive.server2.thrift.bind.host

node03

5将数据库驱动加入hive下的lib目录下

6配置hive环境变量1

2

3

4

5

6

7sudo vim /etc/profile

export HIVE_HOME=/export/servers/hive

export PATH=:$HIVE_HOME/bin:$PATH

配后:

source /etc/profile

flume的安装

sqoop的安装

安装sqoop的前提是已经具备java和hadoop的环境

上传解压后:

配置文档修改:

conf下的:1

2

3

4

5mv sqoop-env-template.sh sqoop-env.sh

vi sqoop-env.sh

export HADOOP_COMMON_HOME= /export/servers/hadoop-2.7.5

export HADOOP_MAPRED_HOME= /export/servers/hadoop-2.7.5

export HIVE_HOME= /export/servers/hive

把数据库驱动加入lib目录下

测试:1

2

3

4bin/sqoop list-databases

--connect jdbc:mysql://node01:3306/

--username root

--password 123456

列出数据库中所有的数据库

azkaban的安装

telnet 安装1

2

3yum list telnet* 列出telnet相关的安装包

yum install telnet-server 安装telnet服务

yum install telnet.* 安装telnet客户端

相关文章:

  • 卸载win19安装linux,Win10 LTSC 2019 安装和卸载 linux 子系统
  • linux远程访问图形硬件,Psensor - 图形硬件温度监控器适用于Linux
  • linux如何查看内核内存使用情况,如何查看centos系统cpu/内存使用情况
  • linux设置开机显示详细信息,CentOS7.x 将开机进度条替换成显示详细信息
  • linux执行多个选项,分享|使用 Terminator 在一个窗口中运行多个终端
  • linux安卓开发培训,Android培训内部资料PPT下载
  • c语言折半查找输出坐标,C语言折半查找
  • c语言编程规范检查clang,使用Xcode开发iOS语法检查的Clang插件
  • 计算机二级c语言2013,2013年计算机二级C语言模拟试题三及答案
  • 索引存储 c语言,C语言索引操作
  • c语言基础模板,C语言基础(一)
  • 职工管理单链表系统c 语言,C语言课程设计职工信息管理系统单链表实现程序源代码.doc...
  • c语言读取bmp 文件的数据结构,BMP格式文件的数据结构
  • c语言实训的总目的意义,C语言实训总结
  • qt建立c语言工程文件,创建第一个qtcreator项目并确定文件和目录的作用
  • CentOS6 编译安装 redis-3.2.3
  • FastReport在线报表设计器工作原理
  • Fundebug计费标准解释:事件数是如何定义的?
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • LeetCode29.两数相除 JavaScript
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Meteor的表单提交:Form
  • Object.assign方法不能实现深复制
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 关于springcloud Gateway中的限流
  • 理解在java “”i=i++;”所发生的事情
  • 前言-如何学习区块链
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 深入浏览器事件循环的本质
  • 树莓派 - 使用须知
  • 我的zsh配置, 2019最新方案
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • # C++之functional库用法整理
  • #pragma预处理命令
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (LeetCode 49)Anagrams
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (三)Honghu Cloud云架构一定时调度平台
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .php文件都打不开,打不开php文件怎么办
  • /3GB和/USERVA开关
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [2021]Zookeeper getAcl命令未授权访问漏洞概述与解决
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息
  • [bzoj1901]: Zju2112 Dynamic Rankings
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [C/C++]数据结构 循环队列
  • [CareerCup][Google Interview] 实现一个具有get_min的Queue