帮助中心
帮助中心主页
使用说明
开发与集成
RDS 协议选型指导
RDS脚本方法字典
Ubuntu

一. 系统介绍

服务器选择 Ubuntu server18.04 LTS 版本,安装智能 RDS & Core 的运行环境。

二、软件环境介绍

服务器内需安装如下环境:

  1. openjdk-11
  2. mariadb-server (10.6.4)

2.1 openjdk-11

java环境选择在线安装(因为解压安装,配置环境变量环节比较复杂)。

  • 安装java-11
sudo apt-get install openjdk-11-jdk openjdk-11-jre
1
  • 查看Java版本
java -version
1

2.2 MariaDB Server

2.2.1 在线安装MariaDB Server

MariaDB Server选择在线安装的方式(其他方法安装会出现一些权限问题)
安装步骤如下:

  • 安装相关依赖
sudo apt-get install software-properties-common dirmngr apt-transport-https
1
  • 导入密钥
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
1
  • 导入下载源
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://ftp.ubuntu-tw.org/mirror/mariadb/repo/10.7/ubuntu bionic main'
1

注意:
有时会出现下载源连接超时的现象,请访问 mariadb官网获取新的下载源
mariadb官网:Download MariaDB Server - MariaDB.org

  • 更新下载源列表,安装mariaDB
sudo apt update
sudo apt install mariadb-server
1
2

2.2.1.1 配置MariaDB

安装完成后需要进行数据库初始化配置,具体如下:

  • 登录root权限(首次设置数据库必须用root权限登录)
su root
1
  • 初始化配置
mysql_secure_installation
1
  • 具体配置如下
[root@server1 ~]# mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):<–初次运行直接回车
OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码,这里配置为 mysql
Re-enter new password: <– 再输入一次你设置的密码, mysql
Password updated successfully!
Reloading privilege tables..
… Success!
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除,所以直接回车
… Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
… Success!
By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车
- Dropping test database…
… Success!
- Removing privileges on test database…
… Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车
… Success!
Cleaning up…
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

可以验证下是否配置成功,方法如下:

  • 进入普通用户
su sr
1
  • 登录数据库(使用数据库的root用户登录)
mysql -u root -p
输入密码:mysql
1
2

2.2.2 修改数据库大小写不敏感

  1. 查看大小写是否敏感。RDS 需要将数据库设置为大小写不敏感,Ubuntu 系统中安装 MariaDB 之后默认大小写是敏感的。登录数据库之后,使用show variables like "%case%";命令查询结果如下图,lower_case_table_names = 0,意味着大小写敏感,如果等于1,则不需要执行第2,3步。
bash
MariaDB [(none)]> show variables like "%case%";
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | OFF   |
| lower_case_table_names | 0     |
+------------------------+-------+
2 rows in set (0.001 sec)

MariaDB [(none)]>
1
2
3
4
5
6
7
8
9
10
  1. 修改为大小写不敏感,这里我们采用修改配置文件的方式。使用以下命令修改配置文件:
bash
sudo vim /etc/mysql/conf.d/my.cnf
1

接着点击键盘 i 键进入编辑模式,输入以下文本

bash
[mysqld]
lower_case_table_names=1
1
2

使用 Esc +:wq命令保存文件。

  1. 检查是否修改成功。使用sudo systemctl restart mariadb命令重新启动数据库。然后再次登录数据库,输入以下命令查询结果,显示如下。
bash
MariaDB [(none)]> show variables like "%case%";
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | OFF   |
| lower_case_table_names | 1     |
+------------------------+-------+
2 rows in set (0.001 sec)

MariaDB [(none)]>
1
2
3
4
5
6
7
8
9
10

lower_case_table_names = 1,修改成功。

2.2.3 数据库常用操作指令

  • 查看数据库
show databases;
1
  • 创建数据库
create database 数据库名;
1
  • 选择数据库
use 数据库名;
1
  • 查看数据库的表
show tables;
1
  • 删除数据库
drop database 数据库名;
1

2.2.4 常用linux系统关于mariadb的指令

  • 开启/关闭数据库服务
sudo systemctl start mariadb
sudo systemctl stop mariadb
1
2
  • 查看数据库服务状态
sudo systemctl status mariadb
1
  • 设置开机默认启动数据库服务
sudo systemctl enable mariadb
1
  • 关闭数据库服务开机自启
sudo systemctl disable mariadb
1

2.2.5 离线安装 MariaDB Server 10.6.8

如果现场环境不支持连接外网,即没有在线安装数据库MariaDB的条件,可采用离线安装的方式,如下:

cd /opt
1
  • 在此记得检查一下 mariadb-10.6.8-linux-systemd-x86_64.tar.gz 的大小(328.4MB),曾出现过丢包的问题!
  • !!! 此步骤,不可跳过) 执行下面的命令,切换到 root用户,输入对应的 root 用户密码,当 @ 符号前面的 sr(当前用户) 变成了 root ,代表切换成功,否则代表切换失败(root 密码不正确,重新执行 su - root命令,并输入正确的 root 密码)
su - root
1

  • 执行下面的命令,离线安装 MariaDB Server 10.6.8
source db.sh
1

2.2.6 数据库可视化软件(选装)

服务器内安装了dbeaver工具,用于可视化修改数据库信息。
下载链接:https://dbeaver.io/download/
启动方法为终端输入

dbeaver
1

更多使用信息请自行百度。

2.3 远程工具(选装)

为方便问题处理,可选装相关远程工具,推荐如下几种:

  1. Todesk
  2. 向日葵

通过上述超链接下载对应deb安装包后,通过如下命令安装

sudo dpkg -i xxx.deb
1

2.4 wireshark(选装)

服务器可安装网络抓包工具wireshark,打开方式为终端输入

sudo wireshark
1

注意:用普通用户开启wireshark会检测不到网卡信息。

2.5 Roboshop

短期内没有linux版本的roboshop,在ubuntu上运行roboshop需要借助 wine

2.5.1 安装wine

服务器内已安装了wine,如在客户提供的服务器上安装 wine,使用如下命令:

sudo apt install wine64
1

注意:要安装64位版本的wine,不要直接安装wine-stable,否则会导致安装大量32位的依赖和gnome桌面冲突。

2.5.2 运行roboshop

roboshop的zip版本拷贝到服务器的 /home文件夹下,解压缩,进入 Roboshop 文件夹下,输入如下命令启动 Roboshop

wine RoboshopPro.exe
1

2.5.3 更新Roboshop

替换原来的Roboshop文件夹即可,最好不改变路径。

2.5.4 创建桌面快捷方式

在文件目录搜索 .desktop,选择 terminal复制到桌面

右键编辑属性

输入如下命令

wine /home/sr/RoboshopPro/RoboshopPro.exe
1

将快捷方式选择为可执行命令,即可。

三、RDS系统

服务器已内置rdsrds-core,请勿重复安装。 robod接管rds的升级和开机自启,通过roboshop更新和激活rds相关程序。

3.1 目录说明

# 程序目录,各目录下自己管理
  /opt/data/wms
  /opt/data/rds
  /opt/data/rdscore
  /opt/data/srd
  /opt/data/roboshop

# 程序数据目录
  /opt/.data/wms
  /opt/.data/rds
  /opt/.data/rdscore
  /opt/.data/srd
  /opt/.data/roboshop

# 工具目录
  /opt/data/tools/

# 备份目录
  /opt/backups/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

3.2 安装说明

安装包如下:

  1. Robod 4.3.4
  2. core-0.1.8
  3. rds-F1.8.5-B1.7.11

注意:此处安装包非最新,可用此处安装包完成安装后,联系技术人员获取最新程序。

3.2.1 安装robod

sudo dpkg -i linux-base-rdscore-robod-4.3.4-x86.deb
1

3.2.2 安装core

  1. 打开roboshop- 【添加设备】,输入服务器ip (可在远程主机访问,也可在服务器本机访问),然后点击【辅助程序】

  1. 选择【升级/备份】

  1. 将上述 core 的程序包拖入升级区,点击【开始升级】
  2. 等待安装完成

3.2.3 安装rds

  1. 保持上一步界面,将rds程序包拖入升级区,点击【开始升级】
  2. 等待安装完成

3.2.4 激活

点击【版本信息】,选择【导出信息】将导出的文件发送给技术人员获取激活文件。

获取激活文件后,点击【离线激活】,导入获得的激活文件,等待激活完成。

3.3 更新说明

同3.2.2,将升级包拖入升级区,点击【开始升级】,等待升级完成。

四、配置网卡地址

点击右上角网络图标,配置IP地址。

注意:目前出现更改后静态IP未生效的情况,需要网卡禁用再启动后生效。

五、常见问题

5.1 更新RDS后,程序无法启动

服务器内置的Robod版本较老,更新到最新的4.3.3之后版本重新更新RDS程序,重启后即可。

最近更新 2022/11/28
文章内容

一. 系统介绍

二、软件环境介绍

2.1 openjdk-11

2.2 MariaDB Server

2.2.1 在线安装MariaDB Server

2.2.1.1 配置MariaDB

2.2.2 修改数据库大小写不敏感

2.2.3 数据库常用操作指令

2.2.4 常用linux系统关于mariadb的指令

2.2.5 离线安装 MariaDB Server 10.6.8

2.2.6 数据库可视化软件(选装)

2.3 远程工具(选装)

2.4 wireshark(选装)

2.5 Roboshop

2.5.1 安装wine

2.5.2 运行roboshop

2.5.3 更新Roboshop

2.5.4 创建桌面快捷方式

三、RDS系统

3.1 目录说明

程序目录,各目录下自己管理

程序数据目录

工具目录

备份目录

3.2 安装说明

3.2.1 安装robod

3.2.2 安装core

3.2.3 安装rds

3.2.4 激活

3.3 更新说明

四、配置网卡地址

五、常见问题

5.1 更新RDS后,程序无法启动