📝 Writing docs.

pull/11/head
Zhang Peng 2018-10-11 10:00:56 +08:00
parent 6890b66871
commit 0b72894dcd
5 changed files with 5 additions and 326 deletions

View File

@ -63,13 +63,14 @@
- Jenkins 安装和配置:| [CODES](codes/deploy/tool/jenkins) | [DOCS](docs/deploy/tool/install-jenkins.md) | - Jenkins 安装和配置:| [CODES](codes/deploy/tool/jenkins) | [DOCS](docs/deploy/tool/install-jenkins.md) |
- Kafka 安装和配置:| [CODES](codes/deploy/tool/kafka) | [DOCS](docs/deploy/tool/install-kafka.md) | - Kafka 安装和配置:| [CODES](codes/deploy/tool/kafka) | [DOCS](docs/deploy/tool/install-kafka.md) |
- Maven 安装和配置:| [CODES](codes/deploy/tool/maven) | [DOCS](docs/deploy/tool/install-maven.md) | - Maven 安装和配置:| [CODES](codes/deploy/tool/maven) | [DOCS](docs/deploy/tool/install-maven.md) |
- Mongodb 安装和配置:| [CODES](codes/deploy/tool/mongodb) | [DOCS](docs/deploy/tool/install-mongodb.md) | - Mongodb 安装和配置:| [CODES](codes/deploy/tool/mongodb) | [DOCS](https://github.com/dunwu/database/blob/master/docs/mongodb/install-mongodb.md) |
- Mysql 安装和配置:| [DOCS](docs/deploy/tool/install-mysql.md) | - Mysql 安装和配置:| [DOCS](https://github.com/dunwu/database/blob/master/docs/mysql/install-mysql.md) |
- Nexus 安装和配置:| [DOCS](docs/deploy/tool/install-nexus.md) | - Nexus 安装和配置:| [DOCS](docs/deploy/tool/install-nexus.md) |
- Nginx 安装和配置:| [CODES](codes/deploy/tool/nginx) | [DOCS](docs/deploy/tool/install-nginx.md) | - Nginx 安装和配置:| [CODES](codes/deploy/tool/nginx) | [DOCS](docs/deploy/tool/install-nginx.md) |
- Nodejs 安装和配置:| [CODES](codes/deploy/tool/nodejs) | [DOCS](docs/deploy/tool/install-nodejs.md) | - Nodejs 安装和配置:| [CODES](codes/deploy/tool/nodejs) | [DOCS](docs/deploy/tool/install-nodejs.md) |
- Redis 安装和配置:| [CODES](codes/deploy/tool/redis) | [DOCS](docs/deploy/tool/install-redis.md) | - PostgreSQL 安装和配置:| [DOCS](https://github.com/dunwu/database/blob/master/docs/postgresql.md#安装) |
- Redis 安装和配置:| [CODES](codes/deploy/tool/redis) | [DOCS](https://github.com/dunwu/database/blob/master/docs/redis/install-redis.md) |
- RocketMQ 安装和配置:| [CODES](codes/deploy/tool/rocketmq) | [DOCS](docs/deploy/tool/install-rocketmq.md) | - RocketMQ 安装和配置:| [CODES](codes/deploy/tool/rocketmq) | [DOCS](docs/deploy/tool/install-rocketmq.md) |
- Svn 安装和配置:| [DOCS](docs/deploy/tool/install-svn.md) | - Svn 安装和配置:| [DOCS](docs/deploy/tool/install-svn.md) |
- Tomcat 安装和配置:| [CODES](codes/deploy/tool/tomcat) | [DOCS](docs/deploy/tool/install-tomcat.md) | - Tomcat 安装和配置:| [CODES](codes/deploy/tool/tomcat) | [DOCS](docs/deploy/tool/install-tomcat.md) |
- Zookeeper 安装和配置:| [CODES](codes/deploy/tool/zookeeper) | [DOCS](docs/deploy/tool/install-zookeeper.md) | - Zookeeper 安装和配置:| [CODES](codes/deploy/tool/zookeeper) | [DOCS](docs/deploy/tool/install-zookeeper.md) |

View File

@ -1,49 +0,0 @@
# Mongodb 安装
<!-- TOC depthFrom:2 depthTo:3 -->
- [安装](#安装)
- [启动](#启动)
- [脚本](#脚本)
<!-- /TOC -->
## 安装
安装步骤如下:
1下载并解压到本地
进入官网下载地址https://www.mongodb.com/download-center#community ,选择合适的版本下载。
我选择的是最新稳定版本 3.6.3https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz
我个人喜欢存放在:`/opt/mongodb`
```
wget -O /opt/mongodb/mongodb-linux-x86_64-3.6.3.tgz https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz
cd /opt/mongodb
tar zxvf mongodb-linux-x86_64-3.6.3.tgz
mv mongodb-linux-x86_64-3.6.3 mongodb-3.6.3
mkdir -p /data/db
```
## 启动
**启动 mongodb 服务**
```
cd /opt/mongodb/mongodb-3.6.3/bin
./mongod --dbpath=/data/db
```
**启动 mongodb 客户端**
```
cd /opt/mongodb/mongodb-3.6.3/bin
./mongo
```
## 脚本
| [安装脚本](https://github.com/dunwu/linux/tree/master/codes/deploy/tool/mongodb) |

View File

@ -1,132 +0,0 @@
# Mysql 安装
<!-- TOC depthFrom:2 depthTo:3 -->
- [安装配置](#安装配置)
- [安装 mysql yum 源](#安装-mysql-yum-源)
- [安装 mysql 服务器](#安装-mysql-服务器)
- [启动 mysql 服务](#启动-mysql-服务)
- [初始化数据库密码](#初始化数据库密码)
- [配置远程访问](#配置远程访问)
- [跳过登录认证](#跳过登录认证)
- [参考资料](#参考资料)
<!-- /TOC -->
## 安装配置
通过 rpm 包安装
centos 的 yum 源中默认是没有 mysql 的,所以我们需要先去官网下载 mysql 的 repo 源并安装。
### 安装 mysql yum 源
官方下载地址https://dev.mysql.com/downloads/repo/yum/
1下载 yum 源
```sh
$ wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
```
2安装 yum repo 文件并更新 yum 缓存
```sh
$ rpm -ivh mysql80-community-release-el7-1.noarch.rpm
```
执行结果:
会在 /etc/yum.repos.d/ 目录下生成两个 repo 文件
```sh
ls | grep mysql
mysql-community.repo
mysql-community-source.repo
```
更新 yum
```
yum clean all
yum makecache
```
3查看 rpm 安装状态
```sh
$ yum repolist enabled | grep mysql.*
mysql-connectors-community/x86_64 MySQL Connectors Community 65
mysql-tools-community/x86_64 MySQL Tools Community 69
mysql80-community/x86_64 MySQL 8.0 Community Server 33
```
### 安装 mysql 服务器
```sh
$ yum install mysql-community-server
```
### 启动 mysql 服务
```sh
# 启动 mysql 服务
$ systemctl start mysqld.service
# 查看运行状态
$ systemctl status mysqld.service
# 开机启动
$ systemctl enable mysqld
$ systemctl daemon-reload
```
### 初始化数据库密码
查看一下初始密码
```sh
$ grep "password" /var/log/mysqld.log
2018-09-30T03:13:41.727736Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: %:lt+srWu4k1
```
执行命令:
```sh
mysql -uroot -p
```
输入临时密码,进入 mysql
```sh
ALTER user 'root'@'localhost' IDENTIFIED BY 'Tw#123456';
```
注:密码强度默认为中等,大小写字母、数字、特殊符号,只有修改成功后才能修改配置再设置更简单的密码
### 配置远程访问
```
GRANT ALL ON *.* TO 'root'@'localhost';
FLUSH PRIVILEGES;
```
### 跳过登录认证
```
vim /etc/my.cnf
```
在 [mysqld] 下面加上 skip-grant-tables
作用是登录时跳过登录认证,换句话说就是 root 什么密码都可以登录进去。
执行 `service mysqld restart`,重启 mysql
## 参考资料
https://www.cnblogs.com/xiaopotian/p/8196464.html
https://www.cnblogs.com/bigbrotherer/p/7241845.html
https://blog.csdn.net/managementandjava/article/details/80039650
http://www.manongjc.com/article/6996.html
https://www.cnblogs.com/xyabk/p/8967990.html

View File

@ -1,83 +0,0 @@
# PostgreSQL 安装
![](http://oyz7npk35.bkt.clouddn.com/images/20180920181010182614.png)
## PostgreSQL 安装方法
> 本文仅以运行在 Centos 环境下举例。
进入[官方下载页面](https://www.postgresql.org/download/),根据操作系统选择合适版本。
官方下载页面要求用户选择相应版本,然后动态的给出安装提示,如下图所示:
![](http://oyz7npk35.bkt.clouddn.com/images/20180920181010174348.png)
前 3 步要求用户选择,后 4 步是根据选择动态提示的安装步骤
1选择 PostgreSQL 版本
2选择平台
3选择架构
4安装 PostgreSQL 的 rpm 仓库(为了识别下载源)
```sh
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
```
5安装客户端
```sh
yum install postgresql10
```
6安装服务端可选的
```sh
yum install postgresql10-server
```
7设置开机启动可选的
```sh
/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10
```
## 使用方法
在初次安装完成后PostgreSQL 默认已经进行了如下的操作:创建了一个名为 postgres 的数据库用户和一个名为 postgres 的数据库,同时还创建了一个名为 postgres 的 Linux 系统用户。实际上,这里创建的 postgres 数据库用户拥有超级管理员身份,可以访问我们后面所创建的所有数据库,同时可以进行创建新数据库用户和修改用户密码等操作。
输入 `sudo -u postgres psql`,即可登录 PostgreSQL 控制台。
在控制台中可以执行 SQL 指令(语法和一般的 RDBMS 类似)。
### 常用的控制台命令
```
\password 设置密码
\q 退出
\h 查看SQL命令的解释比如\h select
\? 查看psql命令列表
\l 列出所有数据库
\c [database_name] 连接其他数据库
\d 列出当前数据库的所有表格
\d [table_name] 列出某一张表格的结构
\x 对数据做展开操作
\du 列出所有用户
```
### 备份和恢复
```sh
$ pg_dump --format=t -d db_name -U user_name -h 127.0.0.1 -O -W > dump.sql
$ psql -h 127.0.0.1 -U user_name db_name < dump.sql
```
## 参考资料
https://www.postgresql.org/download/
https://blog.csdn.net/mimicoa/article/details/79090930/
http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html

View File

@ -1,58 +0,0 @@
# Redis 安装
<!-- TOC depthFrom:2 depthTo:3 -->
- [安装](#安装)
- [启动](#启动)
- [脚本](#脚本)
<!-- /TOC -->
## 安装
安装步骤如下:
1下载并解压到本地
进入官网下载地址https://redis.io/download ,选择合适的版本下载。
我选择的是最新稳定版本 4.0.8http://download.redis.io/releases/redis-4.0.8.tar.gz
我个人喜欢存放在:`/opt/redis`
```
wget -O /opt/redis/redis-4.0.8.tar.gz http://download.redis.io/releases/redis-4.0.8.tar.gz
cd /opt/redis
tar zxvf redis-4.0.8.tar.gz
```
2编译安装
执行以下命令:
```
cd /opt/redis/redis-4.0.8
make
```
## 启动
**启动 redis 服务**
```
cd /opt/redis/redis-4.0.8/src
./redis-server
```
**启动 redis 客户端**
```
cd /opt/redis/redis-4.0.8/src
./redis-cli
```
## 脚本
以上两种安装方式,我都写了脚本去执行:
| [安装脚本](https://github.com/dunwu/linux/tree/master/codes/deploy/tool/redis) |