TANGO Controls学习
|
预计 7 min read
环境安装
安装包
环境搭建
JDK 安装
- 安装 JDK 环境,正常操作,下一步
- 配置在 PATH 中配置 JDK 环境,选择 JDK 的 bin 包内
- 在 cmd 中使用
java -version
查看是否环境配置及安装成功
MySQL 安装
- 解压 mysql 压缩包
- 配置环境变量,类似 jdk,到 bin 目录下即可
- 在系统变量中添加两个
MYSQL_USER = tango
和MYSQL_PASSWORD = 123456
- 在解压的文件中创建
my.ini
文件,文件内容 mysql 路径切换自己的路径
-
输入安装命令:
mysqld -install
,若出现Service successfully installed
,证明安装成功;如出现Install of the Service Denied
,则说明没有以管理员权限来运行 CMD. -
然后继续输入命令:
mysqld --initialize --user=mysql
,此时不会有任何提示。 -
输入启动命令:
net start mysql
使用管理员 cmd 进入 mysql 文件的 bin 路径以管理员的方式进入到安装目录的 bin 目录执行mysqld --initialize --console
命令,记录下初始化密码输入mysqld -install
将 mysql 安装为 Windows 的服务,提示安装成功。继续执行命令:net start mysql
, 启动 mysql输入mysql -u root -p
来登陆数据库,并输入前面记录的临时密码输入alter user 'root'@'localhost' identified by '123456';
修改自己的密码最后commit
提交一下即可退出
-
在mysql
中创建创建具有 DB Admin 权限的专用用户使用命令进入 mysql,mysql -u root -p
,输入密码即可进入使用CREATE USER 'tango'@'localhost' IDENTIFIED BY '123456';
创建 tango 新用户使用GRANT ALL PRIVILEGES ON *.* TO 'tango'@'localhost' WITH GRANT OPTION;
为用户tango
在 MySQL 中授予所有权限,并允许该用户将这些权限授予其他用户GRANT ALL PRIVILEGES
:表示授予所有权限。ON *.*
:表示这些权限适用于所有数据库和所有表。TO 'tango'@'localhost'
:指定要授予权限的用户和主机。这里的tango
是用户名,localhost
表示从本地连接。WITH GRANT OPTION
:允许用户tango
将其获得的权限授予其他用户
执行命令FLUSH PRIVILEGES;
刷新权限
Tango 安装
- 下载 tango 安装包,双击执行
- 安装 tango 至指定路径,之后下一步即可
- 待安装成功后会显示
Edit MySQL user/password
,勾选上配置 mysql 账号和密码为tango
和123456
- 在系统变量中添加两个参数
TANGO_HOST = localhost:10000
,,如果没有TANGO_ROOT
, 需要自己增加至对应路径。 - 在
tango\share\tango\db
路径下打开 cmd,执行create_db. bat
, 运行不报错即为成功 - 可输入
mysqlcheck -u root --auto-repair --check --all-databases
查看 tango 数据库 - 切换路径至 bin 目录下,执行
start-db.bat
,出现ready to accept request
且没有退出即为成功
NSSM 安装与配置
- 去官网下载
- 下载完解压文件,将文件解包到某个方便的位置。建议将合适的(32 位或 64 位)版本拷贝到 Tango bin 文件夹。
- 在 Tango 中的 bin 路径下执行命令
nssm.exe install Tango
- 在 argument 填入
2 -ORBendPoint giop:tcp::10000
- 在 Environment 选项卡中提供用于访问 MySQL 的凭据变量 (剩余查看官网,内容都是一致的)
PyTango 安装使用
建议使用 conda 安装的方法使用,这种方法可以在不干扰当前 python 环境下并且可以创建多个 python 环境更便于管理及使用
安装包
在 Conda 下安装
- Win 系统下搜索 anaconda 命令框如图
- 执行命令创建新环境并且安装 pytango 库
conda create --channel conda-forge --name pytango-env python=3.11 pytango
- 切换 python 环境至
pytango-env
,执行命令conda activate pytango-env
- 执行命令
python -c "import tango; print(tango.Release.version)"
查看 tango 是否安装成功
参考文档
评论