绿色化 数据库 MongoDB 和 mysql 安装

绿色化 数据库 MongoDB 和 mysql 安装

【1.1】 前言

为什么要绿色化 安装呢?因为系统老升级,老重装!!也方便了解下数据库配置和库在那

绿色软件喜欢一般放在 D盘tools目录里 D:\tools\

数据库 MongoDB

D:\tools\MongoDB

数据库 Mysql

D:\tools\mysql

【数据库 MongoDB】---------------

【1.1】下载 MongoDB

https://www.mongodb.com/try/download/community

https://www.mongodb.com/try/download/shell

【1.2】安装 解压 复制 改名

【1.3】配置 生成目录和文件 设置入系统

复制下面的命令依次运行

bash 复制代码
# 创建目录
md data
md data\db
md log

# 创建文件
echo. >D:\tools\mongodb\log\mongo.log
echo. >mongo.config
echo. >mongodb.conf

# 打开 文件复制内容
start mongo.config

start mongodb.conf


# 设置环境变量 永久的 用这个要小心有时系统出错,会搞不见系统变量的,还要老实的去电脑UI操作
setx PATH "%PATH%;D:\tools\mongodb\bin" /M


# 安装数据库到系统服务中
mongod --config "D:\tools\mongodb\mongo.config" --install --serviceName "MongoDB"


# 启动 数据库
net start MongoDB

mongo.config 文件内容

bash 复制代码
#数据库文件的存放位置
dbpath=D:\tools\mongodb\data\db
 
#日志文件存放的路径
logpath=D:\tools\mongodb\log\mongo.log

mongodb.conf文件内容

bash 复制代码
# 端口号,默认27017
#port=27017
 
# 数据库文件位置
dbpath=/data/db
 
#日志文件位置
logpath=/log/mongo.log
 
# 是否追加方式写入日志,默认True
logappend=true
 
# 设置绑定ip
bind_ip = 127.0.0.1
# 设置端口
port = 27017
 
# 是否以守护进程方式运行,默认false
fork = true
 
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false
 
# 启用日志文件,默认启用
journal=true
 
# 启用定期记录CPU利用率和 I/O 等待,默认false
#cpu = true
 
# 是否以安全认证方式运行,默认是不认证的非安全方式
#noauth = true
#auth = true
 
# 详细记录输出,默认false
#verbose = true
 
#用于开发驱动程序时验证客户端请求
#objcheck = true
 
# # 启用数据库配额管理,默认false
#quota = true
 
# 设置oplog日志记录等级,默认0
#   0=off (default)
#   1=W
#   2=R
#   3=both
#   7=W+some reads
#oplog = 0
 
# 是否打开动态调试项,默认false
#nocursors = true
 
# 忽略查询提示,默认false
#nohints = true
 
# 禁用http界面,默认为localhost:28017
#nohttpinterface = true
 
# 关闭服务器端脚本,这将极大的限制功能,默认false
#noscripting = true
 
# 关闭扫描表,任何查询将会是扫描失败
#notablescan = true
 
# 关闭数据文件预分配
#noprealloc = true
 
# 为新数据库指定.ns文件的大小,单位:MB
# nssize = <size>
 
# 用于Mongo监控服务器的Accout token。
#mms-token = <token>
 
# Mongo监控服务器的服务器名称。
#mms-name = <server-name>
 
# Mongo监控服务器的Ping间隔时间,即心跳
#mms-interval = <seconds>
 
# Replication Options
 
# 设置主从复制参数
#slave = true # 设置从节点
#source = master.example.com # 指定从节点的主节点
# Slave only: 指定要复制的单个数据库
#only = master.example.com
# or
#master = true # 设置主节点
#source = slave.example.com 
 
# 设置副本集的名字,所有的实例指定相同的名字属于一个副本集
replSet = name
 
#pairwith = <server:port>
 
# 仲裁服务器地址
#arbiter = <server:port>
 
# 默认为false,用于从实例设置。是否自动重新同步
#autoresync = true
 
# 指定的复制操作日志(OPLOG)的最大大小
#oplogSize = <MB>
 
# 限制复制操作的内存使用
#opIdMem = <bytes>
 
# 设置ssl认证
# Enable SSL on normal ports
#sslOnNormalPorts = true
 
# SSL Key file and password
#sslPEMKeyFile = /etc/ssl/mongodb.pem
#sslPEMKeyPassword = pass
 
# path to a key file storing authentication info for connections
# between replica set members
#指定存储身份验证信息的密钥文件的路径
#keyFile=/path/to/keyfile

设置系统变量

【1.4】测试 是否成功安装

bash 复制代码
# 验证 数据库 是否成功
start http://localhost:27017/

【1.5】停止/删除

bash 复制代码
net stop MongoDB

【数据库 Mysql】---------------

【2.1】下载 Mysql

https://dev.mysql.com/downloads/mysql/

【2.2】安装 解压 复制 改名

【2.3】配置 生成目录和文件 设置入系统

复制下面的命令依次运行

bash 复制代码
# 创建目录和文件
md data
echo. >my.ini

# 打文件 复制下面对应的内容,保存退出
start my.ini

 # 小心操作 设计系统永久环境变量
setx PATH "%PATH%;D:\tools\mysql\bin" /M

# 安装 mysql 这入系统服务
mysqld --initialize-insecure --user=mysql
mysqld -install

# 启动 mysql服务
net start mysql

mysql -uroot -p
#----------------改密码 为123456----
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
#--------------------------刷新---
flush privileges;
exit;

#------- 开启MySQL远程访问
use mysql;
select User,authentication_string,Host from user;
update user set host='%' where user='root';
flush privileges;
select User,authentication_string,Host from user;

【2.4】测试 是否成功安装

bash 复制代码
mysql -uroot -p

# 输入密码 123456

【2.5】停止/删除

bash 复制代码
# ------------停止---
net stop mysql
#------------注册表删除
计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQLD Service
#------------移除
mysqld -remove

----最底部-------------

相关推荐
麦麦麦造8 小时前
小小 Postgres,何以替代 Redis、MongoDB 甚至 ES?
redis·mongodb·elasticsearch·postgresql
Zzz 小生8 小时前
Claude Code学习笔记(四)-助你快速搭建首个Python项目
大数据·数据库·elasticsearch
nongcunqq12 小时前
abap 操作 excel
java·数据库·excel
rain bye bye12 小时前
calibre LVS 跑不起来 就将setup 的LVS Option connect下的 connect all nets by name 打开。
服务器·数据库·lvs
冻咸鱼12 小时前
MySQL的配置
mysql·配置
阿里云大数据AI技术14 小时前
云栖实录|MaxCompute全新升级:AI时代的原生数据仓库
大数据·数据库·云原生
不剪发的Tony老师14 小时前
Valentina Studio:一款跨平台的数据库管理工具
数据库·sql
weixin_3077791314 小时前
在 Microsoft Azure 上部署 ClickHouse 数据仓库:托管服务与自行部署的全面指南
开发语言·数据库·数据仓库·云计算·azure
六元七角八分14 小时前
pom.xml
xml·数据库
虚行15 小时前
Mysql 数据同步中间件 对比
数据库·mysql·中间件