linux必须手动启动串口服务

linux必须手动启动串口服务,第1张

(1)在把项目打成jar包部署的时候,该jar包不能做成镜像容器运行,因为某些设备是采用485通讯,即是将设备的485线转成一个USB插入到服务器,之后服务运行的时候,是通过查询系统有哪些串口,并且是该USB的串口与服务进行通讯。整个流程通讯都是在物理服务器上面,做成镜像容器运行无法连接串口通讯。
(2)在运行jar包的时候,需要在服务器部署jdk,同时需要在部署好的jdk里面需要上传一些串口服务运行的RXTXcommjar和librxtxParallelso,librxtxSerialso,具体可以百度;在一些其他的物理服务器上面librxtxSerialso这个文件的版本有时候有问题,需要安装x86_64-unknown-linux-gnu文件夹里面的librxtxSerialso文件;同理window上的jdk也需要这些;
(3)程序运行出错提示的没有串口相关的文件jar包,这个需要需要考虑服务运行时候用的是那个jdk,是否把(2)里面的文件放到程序运行的jdk里面

安装包:mysql-5630-linux-glibc25-x86_64targz
使用xshell连接linux服务器,使用root用户名登录,依次执行以下命令:
======================================================
/usr/sbin/groupadd mysql 添加mysql组
/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql
mkdir -p /usr/local/src/mysql 新建mysql文件夹
cd / 打开上传安装包的目录
mysql-5630-linux-glibc25-x86_64targz 上传安装包到服务器的根目录下
mv mysql-5630-linux-glibc25-x86_64targz /usr/local/src/mysql根目录的安装包移动到文件夹下
cd /usr/local/src/mysql打开目录
tar -zxvf mysql-5630-linux-glibc25-x86_64targz解压安装包
cp mysql-5630-linux-glibc25-x86_64 /usr/local/mysql -r复制文件
cd /usr/local打开目录
chown -R mysql:mysql mysql/
cd /usr/local/mysql/scripts/打开目录
/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data执行脚本
cd /usr/local/mysql/support-files打开目录
cp my-defaultcnf /etc/mycnf复制文件到新的路径下及文件名
cp: overwrite `/etc/mycnf'YY
cp mysqlserver /etc/initd/mysql复制文件到新的路径下
vim /etc/profile编辑软件运行环境
vim i(编辑一些内容) esc(进入normal) w(保存文件) q(不保存退出文件)
###############################################################
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
###############################################################
source /etc/profile
chkconfig --add mysql
chkconfig mysql on
service mysql start
/usr/local/mysql/bin/mysqladmin -u root password 'rootroot'修改数据库root的密码
grant all privileges on tdcdb to 'root'@'%' identified by 'rootroot' 给mysql用户分配权限
flush privileges;
vim /etc/sysconfig/iptables编辑访问端口号
###############################################################
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(添加3306的端口号)
###############################################################
service iptables restart
netstat -ntlp
mysql -u root -p (命令未找到使用: ln -s /usr/local/mysql/bin/mysql /usr/bin)
create user 'tdc'@'%' identified by 'P@ssw0rd';创建数据库访问用户
create database if not exists `tdcdb`;创建数据库
grant all privileges on tdcdb to 'tdc'@'%' identified by 'P@ssw0rd';给tdc用户分配访问密码
flush privileges;
vi /etc/mycnf编辑配置文件,支持语言设置
###############################
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8
###############################
service mysql stop重新启动mysql服务
service mysql start
======================================================
linux 常用命令:
pwd:查看当前路径
ll:2个小写的L,查看当前目录下的所有文件
cd:打开目录,包括路径地址及文件夹
vi 文件名:编辑linux下的文件,使用大写的I命令来进行编辑,编辑完成后点击ESC按钮跳出编辑,输入:wq!命令来退出保存;
注意:linux的文件不能打开直接修改,只能通过vi命令进行修改
======================================================
卸载程序的方式:
ps -ef | grep mysql
/etc/initd/mysql status
whereis mysql
find / -name mysql找到所有文件名为mysql的文件列表
rm -rf /usr/local/mysql/使用rm命令来移除列表中的文件
rm -rf /etc/mycnf使用rm命令来移除列表中的文件

tomcat 6026 就在根目录下面

tomcat 5  有三个lib 目录

a、Tomcat50的common/lib目录和Tomcat60的lib目录的内容相同。然而,Tomcat50还对jar文件分类了。

b、Tomcat50的shared/lib目录放的jar文件,所有的web应用程序都可以访问,服务器不能访问;

c、Tomcat50的server/lib目录放的jar文件,服务器都可以访问,所有的web应用程序不能访问;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10898179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存