main
黄海 12 months ago
parent dc2f65364b
commit f2a4cdcb1e

@ -0,0 +1,62 @@
# 以下文件都已下载完毕保存在10.10.21.21的h盘共享中需要
win+r
输入 \\10.10.21.21
Administrator
dsideal
1、Mysql
url: jdbc:mysql://139.224.72.142:3307/yltcharge?useUnicode=true&useSSL=false&characterEncoding=UTF-8
username: ycharge
password: ycharge
# 版本号
select @@version; 5.7.42
# 我下载的Mysql 5.7.42
https://downloads.mysql.com/archives/community/
https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.42-el7-x86_64.tar.gz
2、Mongodb
host: 139.224.72.142
port: 27017
database: ycharge
username: ycharge
password: ycharge
db.version() 4.2.24
https://www.mongodb.com/try/download/community-edition/releases/archive
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.2.24.tgz
3、Redis
redis_version:5.0.14
host: 139.224.72.142
port: 6380
password: rzyc#redis
https://download.redis.io/releases/redis-5.0.14.tar.gz
4、RocketMQ
https://rocketmq.apache.org/zh/docs/4.x/quickstart/01quickstart
rocketmq-all-4.9.4-bin-release.zip
rocketmq-all-4.9.4-source-release.zip
5、JDK1.8
https://www.oracle.com/java/technologies/downloads/?er=221886#java8-windows
oracle的登录名:
10402852@qq.com
密码DsideaL4r5t6y7u!@#
https://download.oracle.com/otn/java/jdk/8u421-b09/d8aa705069af427f9b83e66b34f5e380/jdk-8u421-windows-x64.exe?AuthParam=1721962299_c01bf4ce53f33b8cb0963dee166167cb
https://download.oracle.com/otn/java/jdk/8u421-b09/d8aa705069af427f9b83e66b34f5e380/jdk-8u421-linux-x64.tar.gz
6、Maven使用
在完成编译后黄海将自己用的Maven完整打包。
7、Rocky Linux 9
https://rockylinux.org/zh-CN/download
https://download.rockylinux.org/pub/rocky/9/isos/x86_64/Rocky-9.4-x86_64-dvd.iso

@ -0,0 +1,28 @@
#IP和端口
10.10.14.210
22
# 用户名与密码
root
DsideaL4r5t6y7u
### 注意以下几点
(1) RockyLinux在安装界面时可以选择GUI界面还是Mini安装无GUI界面需要动手选择好
(2) 在安装界面上输入密码时有允许Rocky Linux 9 root用户通过ssh登录的选项注意选择
(3) 分区时先Auto然后删除掉 /和 /home然后再进行一遍所有剩余空间到 / 的操作。
### 常用命令
# 临时关闭selinux
setenforce 0
# 永久关闭selinux
vi /etc/sysconfig/selinux
SELINUX=disabled
# 临时关闭防火墙:
systemctl stop firewalld
# 永久关闭防火墙:
systemctl disable firewalld

@ -0,0 +1,78 @@
安装Mysql
yum install lrzsz -y
mkdir /usr/local -p
cd /usr/local
rz -be 选择 mysql-5.7.42-el7-x86_64.tar.gz
tar -zxf mysql-5.7.42-el7-x86_64.tar.gz
mv mysql-5.7.42-el7-x86_64 mysql
rm -rf mysql-5.7.42-el7-x86_64.tar.gz
vi /etc/profile
#添加如下内容
export PATH=/usr/local/mysql/bin:$PATH
#然后source生效
source /etc/profile
#添加用户并授权相关
useradd mysql
id mysql
mkdir /data/mysql -p
chown -R mysql:mysql /usr/local/mysql/*
chown -R mysql:mysql /data/*
其中:
/usr/local/mysql/是MySQL软件所在目录。
/data/mysql是将来存放MySQL数据的目录。
#初始化数据库
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
#配置文件
vi /etc/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
server_id=1
port=22066
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
# 忽略大小写
lower_case_table_names=1
# 管理MySQL_etc/init.d
mkdir /etc/init.d -p
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#启动、重启命令
service mysqld start
service mysqld restart
# 重定向文件
ln -s /usr/lib64/libncurses.so.6.2 /usr/lib64/libncurses.so.5
ln -s /usr/lib64/libtinfo.so.6.2 /usr/lib64/libtinfo.so.5
# 重置密码
/etc/init.d/mysqld stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql
update mysql.user set authentication_string=PASSWORD("DsideaL147258369") where user='root' and host='localhost';
flush privileges;
exit
/etc/init.d/mysqld restart
mysql -uroot -p
输入密码DsideaL147258369
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'DsideaL147258369' WITH GRANT OPTION;
现在用Navicat Prenium就可以远程访问到数据库了。
YLT项目中使用的用户名ycharge密码ycharge 需要创建
CREATE USER 'ycharge'@'%' IDENTIFIED BY 'ycharge';
GRANT all privileges ON yltcharge.* TO 'ycharge'@'%';
FLUSH PRIVILEGES;

@ -0,0 +1,54 @@
cd /usr/local
rz -be 选择mongodb-linux-x86_64-rhel80-4.2.24.tgz
tar zxvf mongodb-linux-x86_64-rhel80-4.2.24.tgz -C /usr/local/
mv mongodb-linux-x86_64-rhel80-4.2.24 mongodb
rm -rf mongodb-linux-x86_64-rhel80-4.2.24.tgz
#添加环境变量
vi /etc/profile
export PATH=/usr/local/mongodb/bin:$PATH
#生效
source /etc/profile
# 创建文件
cd /usr/local/mongodb
touch mongodb.conf
mkdir db
mkdir log
cd log
touch mongodb.log
#设置文件夹权限
cd /usr/local/mongodb
chmod 777 db
chmod 777 log
# 启动MongoDB
/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/db --bind_ip 0.0.0.0 --port 27017 --fork --journal --logpath /usr/local/mongodb/log/mongod.log --logappend --noauth --directoryperdb
yum install net-tools -y
netstat -lanp | grep "27017"
mongo #进入MongoDB控制台
show dbs #查看默认数据库
use admin #切换到admin数据库
exit #退出MongoDB控制台
# 关闭数据库
/usr/local/mongodb/bin/mongod --shutdown --dbpath /usr/local/mongodb/db
# 常用维护命令
https://blog.csdn.net/Waldocsdn/article/details/130155631
#mongodb如何设置用户名和密码
https://www.cnblogs.com/knighterrant/p/17823322.html
# 备份数据库
https://mp.weixin.qq.com/s?__biz=MjM5NTcxMTE2Nw==&mid=2653126118&idx=2&sn=d7c3fa8bc119856dae3d66de09067ab8&chksm=bd238c368a5405209c9b9e5409afe31a39c3774b09312164822933734639eefd0289e74e5a48&scene=27
mongodump

@ -0,0 +1,24 @@
cd /usr/local
rz -be
选择redis-5.0.14.tar.gz
tar -zxvf redis-5.0.14.tar.gz
rm -rf redis-5.0.14.tar.gz
cd /usr/local/redis-5.0.14
yum install make gcc -y
make MALLOC=libc
make PREFIX=/usr/local/redis install
cp /usr/local/redis-5.0.14/redis.conf /usr/local/redis/bin
rm -rf /usr/local/redis-5.0.14/
vi /usr/local/redis/bin/redis.conf
69 行 bind 127.0.0.1 改成0.0.0.0
88行 protected-mode yes 改为no
设置后台启动
136行 daemonize no 改成 yes #设置后台启动
设置密码
requirepass rzyc#redis
# 启动
cd /usr/local/redis/bin
./redis-server ./redis.conf

@ -0,0 +1 @@
https://rocketmq.apache.org/zh/docs/4.x/quickstart/01quickstart

@ -0,0 +1,64 @@
Mongodb备份
当前备份文件类型为物理备份本地恢复方法请参见ApsaraDB for MongoDB物理备份恢复方案。
还原办法:
https://blog.csdn.net/w13511069150/article/details/133687350
#下载
percona-xtrabackup-2.4.29-Linux-x86_64.glibc2.17-minimal.tar.gz
# 安装
cd /usr/local
gunzip percona-xtrabackup-2.4.29-Linux-x86_64.glibc2.17-minimal.tar.gz
tar -xvf percona-xtrabackup-2.4.29-Linux-x86_64.glibc2.17-minimal.tar
mv percona-xtrabackup-2.4.29-Linux-x86_64.glibc2.17-minimal /usr/local/xtrabackup
# 创建软连接
ln -sf /usr/local/xtrabackup/bin/* /usr/bin/
# 下载qpress
rz -be
选择qpress-11-linux-x64.tar
tar -xf qpress-11-linux-x64.tar
cp -a qpress /usr/bin/
# 查看版本
xtrabackup --version
# 查看位置
which xtrabackup
# 解包
cd /usr/local/mongodb/db
rz -be
选择 hins15335287_data_20240730061703_qp.xb
# 解压缩
cat hins15335287_data_20240730061703_qp.xb | xbstream -x -v
# 解压缩
innobackupex --decompress --remove-original /usr/local/mongodb/db
# 打扫垃圾
rm -rf hins15335287_data_20240730061703_qp.xb
# 启动MongoDB
cd /usr/local/mongodb
chmod 777 db
chmod 777 log
# 启动命令
/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/db --bind_ip 0.0.0.0 --port 27017 --fork --journal --logpath /usr/local/mongodb/log/mongod.log --logappend --noauth --directoryperdb
# 本地的数据库备份操作
mongodump
[root@RockyLinux /]# cd /usr/local/mongodb/db/dump
[root@RockyLinux dump]# ll
total 4
drwxr-xr-x. 2 root root 128 Jul 29 23:02 admin
drwxr-xr-x. 2 root root 4096 Jul 29 23:04 yltcharge
[root@RockyLinux dump]# du -sh
48G .

@ -0,0 +1,50 @@
云数据库 RDS
4.07GB
5.7
hins25487844_data_20240730052418_qp.xb
还原办法:
https://www.alibabacloud.com/help/zh/rds/apsaradb-rds-for-mysql/restore-the-data-of-an-apsaradb-rds-for-mysql-instance-from-a-physical-backup-file-to-a-self-managed-mysql-database
### 开始还原
cd /usr/local
因为备份文件太大无法使用rz -be,所以选择sftp上传 hins25487844_data_20240730052418_qp.xb
## 解包
mkdir /var/mysql_bkdata/ -p
cat hins25487844_data_20240730052418_qp.xb | xbstream -x -v -C /var/mysql_bkdata/
## 解压
innobackupex --decompress --remove-original /var/mysql_bkdata/
innobackupex --defaults-file=/var/mysql_bkdata/backup-my.cnf --apply-log /var/mysql_bkdata/
# 下手要狠一点
rm -rf /data/mysql
mkdir /data/mysql -p
vi /etc/my.cnf
# 添加如下内容
innodb_undo_tablespaces=2
innodb_undo_directory=/data/mysql
# 恢复数据
innobackupex --defaults-file=/etc/my.cnf --copy-back /var/mysql_bkdata/
# 授权
chown -R mysql:mysql /data/mysql
# 启动
mysqld --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &
---------------------------------------------------------------------------------------------------------------------
Redis实例
Redis 5.0
RocketMq
4.0系列

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

Loading…
Cancel
Save