一、linux安装
在工控机光驱中放入linux安装盘,设置从光驱启动,重新启动工控机,开始安装RedHatLinux。
选中第一行,按回车键继续。
选择“Skip”,按回车键继续。
点击“Next”,继续。
选中“简体中文”,按“Next”继续。
选择“美国式英语”,下一步继续。
默认选择,下一步,继续。
点击“是,丢弃所有数据”。
输入主机名,下一步,继续。
时区选择上海,下一步,继续。
输入root密码,下一步,继续。
选择“Use All Space”,下一步,继续。
点击“Write changes to disk”。
安装模式选中“桌面”,软件定制选择“现在定制”,下一步,继续。
在软件包定制窗口中,左边列表选中“数据库”,右边勾选“MySQL数据库服务器”和“MySQL数据库客户端”,左边列
表选中“开发”,右边勾选“开发工具”和“附加开发”。右边选中“附加开发”,点击“可选软件包”。
勾选unixODBC项,关闭后,下一步,开始安装软件包。
软件包安装完后,重新启动工控机,进入linux初始化,一般选择默认的配置,也可根据需要修改配置,完成linux的安装。
linux安装完成初次启动时,显示的桌面可能为空白,无法看到登录对话框,可能是显示器分辨率设置的原因,鼠标点击桌面后按回车键,可显示登录对话框。登录之后,桌面可能仍然为空白,点击右键,在弹出的菜单中点击“在终端中打
开”,打开一个终端窗口。输入xrandr -s 0命令,即可显示桌面。
二、linux配置
(1).开机自动登录桌面
[root@localhost /]# gedit /etc/passwd
将root:x:0:0...去掉x改为root::0:0...
[root@localhost /]# gedit /etc/gdm/custom.conf
加入以下配置:
[daemon]
AutomaticLoginEnable=true AutomaticLogin=root TimedLoginEnable=false TimedLogin=root TimedLoginDelay=10 DefaultSession=gnome (2).防火墙
点击菜单“系统”-->“管理”-->“防火墙”,打开“防火墙配
置”窗口。
点击“禁用”按钮,点击“应用”按钮,关闭防火墙。
(3).远程桌面
如果需要实现远程桌面,点击菜单“系统”-->“首选项”-->“远
程桌面”,打开“远程桌面首选项”窗口。
勾选“允许他人查看您的桌面”,“允许其他用户控制您的桌面”
和“配置网络为自动接受连接”。如果要考虑安全,可选中设置密码。
登录linux远程桌面测试
windows下:
运行VNC Viewer,Server中输入采集程序所在工控机的IP地址和VNC编号
(默认为0),中间以冒号隔开。
linux下:
运行vncviewer,VNC server中输入采集程序所在工控机的IP地址和VNC
编号(默认为0),中间以冒号隔开。
[root@linux-standard ~]# vncviewer
三、数据库配置
(1).mysql启动服务配置
设置开机启动mysql服务器:
点击菜单“系统”-->“管理”-->“服务”,打开“服务配置”窗口,
选中mysqld项,点击菜单“服务”-->“启用”,设置成开机启动
mysql服务器。
选中mysqld项,点击菜单“服务”-->“开始”,立即启动mysql服务器。
(2).mysql字符集等配置
[root@localhost /]# gedit /etc/my.cnf
修改配置如下:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#init_connect='set autocommit=0' default-storage-engine=INNODB #default-character-set=utf8 character_set_server = utf8 max_allowed_packet=512M wait_timeout=31536000
interactive_timeout=31536000
tmp_table_size=64M
max_heap_table_size=64M
#innodb_buffer_pool_size = 384M
#innodb_additional_mem_pool_size = 20M # Set .._log_file_size to 25 % of buffer pool size #innodb_log_file_size = 100M #innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1 #innodb_lock_wait_timeout = 50
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
default-character-set=utf8 (3).mysql初始化配置 数据库权限设置
mysql –uroot(进入数据库)
mysql>set password =password('你的密码');(配置密码) mysql>flush privileges;(刷新)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'sa’@’%' IDENTIFIED BY
'shenhaoinfo' WITH GRANT OPTION;(配置远程访问)
mysql> flush privileges; (刷新)
mysql> use mysql;
mysql> update user set host = '%' where user = 'root'; ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
输入命令退出mysql。 mysql> quit
重启mysql服务器:
[root@linux-standard] service mysqld restart
mysql客户端通过网络方式登录mysql服务器。
[root@linux-standard]# mysql -h 127.0.0.1 -u root mysql>
还原数据库:
创建数据库
mysql> create database TransformMonitor;
输入命令退出mysql。 mysql> quit
从备份文件中还原
[root@localhost /]#
mysql -u root TransformMonitor < /db-bak/TransformMonitor.bak
注:TransformMonitor 为示例油色谱在线监测数据库
(4). mysql-connector-odbc连接配置(需根据具体情况配置)
[root@localhost /]# gedit /etc/odbcinst.ini
加入以下配置:
# Driver from the mysql-connector-odbc package # Setup from the unixODBC package [MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/libmyodbc5.so Setup = /usr/lib/libodbcmyS.so Driver64 = /usr/lib64/libmyodbc5.so Setup64 = /usr/lib64/libodbcmyS.so FileUsage = 1 threading = 0
MySQL为驱动名称,Driver是myodbc库的路径,Setup为odbcmy库的路径。
具体根据实际情况配置相对应的odbc名,此处以油色谱为例
[root@localhost /]# gedit /etc/odbc.ini
加入以下配置:
[mysql-stom]
Description = MySQL test database Trace = On
TraceFile = stderr Driver = mysql
SERVER = localhost USER = root PASSWORD = PORT = 3306
#DATABASE = TransformMonitor socket = /var/lib/mysql/mysql.sock CHARSET=UTF8
mysql-stom为数据源名称,Driver为/etc/odbcinst.ini中的mysql驱动名称,socket为mysql服务器通讯的路径,与/etc/my.cnf中socket的配置一致。
为避免可能出现无法加载动态库的现象,创建动态库软链接: [root@localhost /]# ln -s /usr/lib/libodbc.so.2 /usr/lib/libodbc.so.1
启动mysql服务器,测试ODBC连接:
[root@localhost /]# service mysqld start
[root@localhost /]# isql -v mysql-stom
如果连接成功,输出如下信息。
+---------------------------------------+
| Connected! |
| |
| sql-statement | | help [tablename] | | quit |
| |
+---------------------------------------+ SQL>
输入命令退出isql。
SQL> quit
连接成功后,修改/etc/odbc.ini,在[mysql-stom]中加入DATABASE = TransformMonitor配置项:
root@advantech:~# gedit /etc/odbc.ini
[mysql-stom] ......
DATABASE = TransformMonitor
因篇幅问题不能全部显示,请点此查看更多更全内容