yashan安装-yashan数据库V2.0 for Windows Server 2022安装配置及升级迁移详细过程
1. 硬件环境检查
在安装yashan数据库之前,必须对服务器的硬件环境进行全面检查,确保满足yashan V2.0的最低要求。更多学习教程www.fgedu.net.cn
C:\>wmic memorychip get capacity
Capacity
68719476736
# 检查CPU核心数
C:\>wmic cpu get numberofcores
NumberOfCores
32
# 检查磁盘空间
C:\>wmic logicaldisk get caption,size,freespace
Caption FreeSpace Size
C: 34359738368 53687091200
D: 475785492480 536870912000
2. 操作系统检查
yashan V2.0支持Windows Server 2016及以上版本。本文以Windows Server 2022为例。学习交流加群风哥微信: itpux-com
C:\>systeminfo | findstr /B /C:”OS Name” /C:”OS Version”
OS Name: Microsoft Windows Server 2022 Standard
OS Version: 10.0.20348 N/A Build 20348
# 检查系统类型
C:\>systeminfo | findstr /B /C:”System Type”
System Type: x64-based PC
# 关闭防火墙(或开放必要端口)
C:\>netsh advfirewall set allprofiles state off
3. 安装前准备
安装yashan数据库前,需要进行一系列准备工作,包括创建目录结构和配置系统环境。
C:\>mkdir D:\Yashan\V2.0
C:\>mkdir D:\Yashan\data
C:\>mkdir D:\backup\yashan
# 检查系统环境变量
C:\>set PATH
# 确保临时目录有足够空间
C:\>dir %TEMP%
4. yashan软件安装
yashan V2.0软件安装通过图形化界面进行。
# 安装过程步骤:
# 步骤1:欢迎界面 → 点击”下一步”
# 步骤2:许可协议 → 选择”我接受” → 点击”下一步”
# 步骤3:选择安装类型 → 选择”典型安装” → 点击”下一步”
# 步骤4:选择安装目录 → 输入”D:\Yashan\V2.0″ → 点击”下一步”
# 步骤5:选择数据目录 → 输入”D:\Yashan\data” → 点击”下一步”
# 步骤6:设置管理员密码 → 输入密码并确认 → 点击”下一步”
# 步骤7:选择端口号 → 保持默认3358 → 点击”下一步”
# 步骤8:安装前确认 → 点击”安装”
# 步骤9:等待安装完成 → 点击”完成”
5. 数据库配置
安装完成后,需要创建和配置数据库实例。
C:\>net start YashanDBV2.0
# 连接数据库
C:\>”D:\Yashan\V2.0\bin\ysql.exe” -u sys -p
# 创建数据库
ysql> CREATE DATABASE fgedudb;
# 切换到新数据库
ysql> USE fgedudb;
C:\>notepad D:\Yashan\data\fgedudb\yashan.conf
# 修改以下参数
memory_pool = 8GB
buffer_pool = 16GB
log_buffer = 512MB
max_connections = 1000
# 重启数据库服务
C:\>net stop YashanDBV2.0
C:\>net start YashanDBV2.0
6. 测试验证
数据库创建完成后,需要进行测试验证,确保数据库正常运行。学习交流加群风哥QQ113257174
C:\>”D:\Yashan\V2.0\bin\ysql.exe” -u sys -p -d fgedudb
# 创建测试表
ysql> CREATE TABLE fgedu_employees (
ysql> emp_id INT PRIMARY KEY,
ysql> emp_name VARCHAR(50),
ysql> salary DECIMAL(10,2),
ysql> hire_date DATE
ysql> );
# 插入测试数据
ysql> INSERT INTO fgedu_employees VALUES (1, ‘张三’, 5000.00, CURRENT_DATE);
ymsql> INSERT INTO fgedu_employees VALUES (2, ‘李四’, 6000.00, CURRENT_DATE);
ymsql> COMMIT;
# 查询测试数据
ysql> SELECT * FROM fgedu_employees;
+——–+———-+———+————+
| emp_id | emp_name | salary | hire_date |
+——–+———-+———+————+
| 1 | 张三 | 5000.00 | 2026-03-31 |
| 2 | 李四 | 6000.00 | 2026-03-31 |
+——–+———-+———+————+
7. 备份配置
为确保数据安全,需要配置数据库备份策略。
C:\>”D:\Yashan\V2.0\bin\ysql.exe” -u sys -p -d fgedudb
ysql> ALTER SYSTEM SET archive_mode = ‘on’;
ymsql> ALTER SYSTEM SET archive_dest = ‘D:\backup\yashan\arch’;
ymsql> ALTER SYSTEM SET archive_file_size = ‘100M’;
ymsql> ALTER SYSTEM SET archive_space_limit = ’10G’;
ymsql> FLUSH PRIVILEGES;
# 创建备份脚本
C:\>echo off > D:\Yashan\scripts\full_backup.bat
C:\>echo “D:\Yashan\V2.0\bin\ybackup.exe” backup database fgedudb to “D:\backup\yashan\full\fgedudb_full_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%.bak” >> D:\Yashan\scripts\full_backup.bat
# 配置定时任务
# 打开任务计划程序 → 创建基本任务 → 设置每日凌晨2点执行备份脚本
8. 升级迁移
本节介绍yashan数据库的升级和迁移方法。更多学习教程公众号风哥教程itpux_com
8.1 数据库升级
C:\>net stop YashanDBV2.0
# 备份当前数据库
C:\>xcopy D:\Yashan\data D:\backup\yashan\backup_before_upgrade /E /I /H
# 运行升级程序
# 双击 YashanDBV2.0_Upgrade_Windows_x86_64.exe
# 按照向导完成升级过程
# 启动数据库服务
C:\>net start YashanDBV2.0
# 验证升级结果
C:\>”D:\Yashan\V2.0\bin\ysql.exe” -u sys -p -d fgedudb
ysql> SELECT version();
+————————-+
| version() |
+————————-+
| YashanDB V2.0.0 Build 1234 |
+————————-+
8.2 数据库迁移
C:\>”D:\Yashan\V2.0\bin\yexport.exe” export database fgedudb to “D:\backup\yashan\migration\fgedudb.dump”
# 将导出文件复制到目标服务器
# 在目标服务器执行导入
C:\>”D:\Yashan\V2.0\bin\yimport.exe” import database fgedudb from “D:\backup\yashan\migration\fgedudb.dump”
# 验证迁移结果
C:\>”D:\Yashan\V2.0\bin\ysql.exe” -u sys -p -d fgedudb
ysql> SELECT COUNT(*) FROM fgedu_employees;
+———-+
| count(*) |
+———-+
| 2 |
+———-+
9. 性能优化
为提高yashan数据库性能,需要进行一系列参数优化。
C:\>notepad D:\Yashan\data\fgedudb\yashan.conf
# 优化内存参数
memory_pool = 8GB
buffer_pool = 16GB
log_buffer = 512MB
# 优化并发参数
max_connections = 1000
max_threads = 200
# 优化写入参数
log_write_buffer_size = 64MB
checkpoint_interval = 300
# 重启数据库服务
C:\>net stop YashanDBV2.0
C:\>net start YashanDBV2.0
C:\>”D:\Yashan\V2.0\bin\ysql.exe” -u sys -p -d fgedudb
ysql> SHOW VARIABLES LIKE ‘memory_pool’;
+—————+——-+
| Variable_name | Value |
+—————+——-+
| memory_pool | 8GB |
+—————+——-+
ysql> SHOW VARIABLES LIKE ‘buffer_pool’;
+—————+——–+
| Variable_name | Value |
+—————+——–+
| buffer_pool | 16GB |
+—————+——–+
10. 故障排查
本节介绍yashan数据库常见故障的排查方法。from:fengge
10.1 数据库无法启动
C:\>type D:\Yashan\data\fgedudb\yashan.log
# 检查服务状态
C:\>sc query YashanDBV2.0
# 检查端口是否被占用
C:\>netstat -ano | findstr :3358
10.2 连接失败
C:\>ping localhost
# 检查防火墙设置
C:\>netsh advfirewall show allprofiles state
# 检查数据库服务状态
C:\>net start | findstr Yashan
10.3 性能问题
C:\>taskmgr
# 查看数据库会话状态
C:\>”D:\Yashan\V2.0\bin\ysql.exe” -u sys -p -d fgedudb
ysql> SHOW PROCESSLIST;
# 查看慢查询
ysql> SHOW SLOW QUERIES;
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
