mirror of
https://github.com/dunwu/linux-tutorial.git
synced 2024-04-15 19:55:24 +08:00
📝 Writing docs.
This commit is contained in:
parent
6890b66871
commit
0b72894dcd
@ -63,13 +63,14 @@
|
||||
- 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) |
|
||||
- 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) |
|
||||
- Mysql 安装和配置:| [DOCS](docs/deploy/tool/install-mysql.md) |
|
||||
- Mongodb 安装和配置:| [CODES](codes/deploy/tool/mongodb) | [DOCS](https://github.com/dunwu/database/blob/master/docs/mongodb/install-mongodb.md) |
|
||||
- Mysql 安装和配置:| [DOCS](https://github.com/dunwu/database/blob/master/docs/mysql/install-mysql.md) |
|
||||
- Nexus 安装和配置:| [DOCS](docs/deploy/tool/install-nexus.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) |
|
||||
- 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) |
|
||||
- Svn 安装和配置:| [DOCS](docs/deploy/tool/install-svn.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) |
|
||||
|
@ -1,49 +0,0 @@
|
||||
# Mongodb 安装
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:3 -->
|
||||
|
||||
- [安装](#安装)
|
||||
- [启动](#启动)
|
||||
- [脚本](#脚本)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## 安装
|
||||
|
||||
安装步骤如下:
|
||||
|
||||
(1)下载并解压到本地
|
||||
|
||||
进入官网下载地址:https://www.mongodb.com/download-center#community ,选择合适的版本下载。
|
||||
|
||||
我选择的是最新稳定版本 3.6.3:https://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) |
|
@ -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
|
@ -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
|
@ -1,58 +0,0 @@
|
||||
# Redis 安装
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:3 -->
|
||||
|
||||
- [安装](#安装)
|
||||
- [启动](#启动)
|
||||
- [脚本](#脚本)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## 安装
|
||||
|
||||
安装步骤如下:
|
||||
|
||||
(1)下载并解压到本地
|
||||
|
||||
进入官网下载地址:https://redis.io/download ,选择合适的版本下载。
|
||||
|
||||
我选择的是最新稳定版本 4.0.8:http://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) |
|
Loading…
Reference in New Issue
Block a user