ubuntu paramiko,ubuntu centos debian

UbuntuMySQL以及Workbench安装

一. mysql安装

1.使用命令行执行以下安装脚本:sudo apt-get install mysql-server mysql-client

(安装过程中可能会有窗口弹出要求输入MySQL root用户密码)

2.安装完成后,检查MySQL服务器是否运行正常,使用命令sudo netstat-tapln| grep mysql查看端口状态。确保端口3306处于监听状态。

3.如果服务器未启动,可以尝试重新启动它,使用命令sudo/etc/init.d/mysql restart。

4.调整MySQL数据库远程访问权限,编辑配置文件/etc/mysql/my.cnf,将`bind-address=127.0.0.1`更改为`bind-address=您的机器IP`以允许远程访问,或直接注释掉该行。

二. workbench安装

1.下载MySQL Workbench 5.2版本的.deb安装包:mysql-workbench-ce-5.2.24-1ubu910-i386.deb

2.安装依赖库,包括:libdbd-mysql-perl, libdbi-perl, libmysqlclient15, libnet-daemon-perl, libplrpc-perl, libzip1, mysql-client-5.1, python-paramiko, python-pexpect,使用命令:apt-get install libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libzip1 mysql-client-5.1 python-paramiko python-pexpect。

3.执行安装包:sudo dpkg-i mysql-workbench-ce-5.2.24-1ubu910-i386.deb。

4.如遇安装错误,根据提示使用命令sudo apt-get-f install进行解决。

5.安装完成后,通过Ubuntu菜单找到“应用程序”->“编程”目录下的“MySQL Workbench”应用。

Paramiko lab 7.3 完 全千兆交换机如何确认级联接口

在弈心老师的网络工程师Python学习过程中,我完成了Paramiko lab 7.3的实验,目标是完全理解千兆交换机级联接口的确认。实验基于ubuntu 20.04的KVM-QEMU环境,使用pnet4.2.10和华为CE12800镜像模拟设备。通过桥接,设备与物理机网络相连,Python环境为pycharm社区版3.8。

在lab 7中,遇到五个问题:1)正则表达式匹配时,需要排除XGigabitEthernet;2)终端接口up率计算需精确到小数点后两位;3)级联接口的识别是个挑战;4)未加入时间戳记录;5)登录失败的提示改进。这些问题在后续章节中逐步解决,通过优化正则表达式和日志记录。

剩余未解决的问题是:如何区分GE接口中的级联接口和终端接口。考虑到可能的解决方案,一是通过LLDP判断上联交换机类型,二是依据接口下MAC地址数量,三是利用用户网关MAC地址。其中,用户网关MAC地址方法相对准确,但涉及两台交换机登录操作,相对繁琐。最终决定采用管理地址的网关MAC地址来确认级联接口。

操作步骤包括:获取配置中的默认路由,比较路由表和配置中的默认路由IP,然后查看ARP表或MAC表来确认接口。代码中设计了函数来处理这些步骤,并验证了结果的一致性。

最终,通过修改summary()函数,排除了级联接口,得到了接入端口的汇总信息。尽管还存在级联接口聚合和多汇聚核心判断的未解决部分,但实验在现有环境能满足需求。

阅读剩余
THE END