Home IT Linux Windows Database Network Programming Server Mobile  
           
  Home \ Database \ MySQL uses mysqld_multi to deploy stand-alone multi-instance detail procedures     - Elasticsearch 2.20 Highlight (Server)

- I like Linux Security (Linux)

- In Spring AOP example explanation (Programming)

- How to determine whether the Linux server was hacked (Linux)

- OpenGL Superb Learning Notes - Vertex Shader example (Programming)

- To install Ganglia configuration of experience under CentOS 5.5 (Linux)

- Linux Network Programming - non-blocking program (Programming)

- Linux security concerns again (Linux)

- GitLab remote backup of Linux Shell Scripting (Linux)

- Spring inject a type of object to enumerate (Programming)

- Use the dd command to the hard disk I / O performance test (Linux)

- ACL permissions Linux command (Linux)

- Install Ubuntu 14.04 and Windows 8 / 8.1 dual-boot in UEFI mode (Linux)

- Linux PXE unattended installation PXE-E32: TFTP OPen timeout the solution (Linux)

- Ubuntu root user profiles (Programming)

- SELinux security permissions HTTP + PHP service changes (Server)

- Linux 101 hack book reading notes (Linux)

- C ++ precision performance test function (Programming)

- Oracle ordinary users show parameter method (Database)

- System Safety: Windows and Linux platforms (Linux)

 
         
  MySQL uses mysqld_multi to deploy stand-alone multi-instance detail procedures
     
  Add Date : 2018-11-21      
         
       
         
  With the development of the hardware level, multi-core Linux system is a general trend, and MySQL is a single-process multi-threaded, so the inherent use of multi-process is not very high, although the 5.6 version has improved a lot in this area, but did not reach 100 %, So in order to make full use of system resources, MySQL has its own complement, that is, you can deploy multiple instances, one instance of a port.< br />
< br />
1, ready mysql environment< br />
< br />
1.1, ready to install the environment< br />
< br />
        Groupaddmysql< br />
Useradd-g mysql mysql< br />
Autoreconf - force --install< br />
Libtoolize - automake --force< br />
Automake - force - add-missing< br />
Yuminstall -y libtoolize< br />
Yuminstall cmake -y< br />
Yuminstall gcc gcc-c ++ -y< br />
Yuminstall -y ncurses-devel.x86_64< br />
Yuminstall -y cmake.x86_64< br />
Yuminstall -y libaio.x86_64< br />
Yuminstall -y bison.x86_64< br />
Yuminstall -y gcc-c ++. X86_64< br />
Yuminstall make -y< br />
< br />
1.2, create mysql root directory compiler< br />
< br />
        Mkdir-p / usr / local / mysql< br />
< br />
1.3, extract the source package< br />
< br />
          Tar -xvf mysql-5.6.12.tar.gz< br />
< br />
          Cd mysql-5.6.12< br />
< br />
1.4, compile and install< br />
< br />
        / Usr / local / mysql-DMYSQL_DATADIR = / home / data / mysql / data = Utf8_general_ci< br />
< br />
        As a result of time consuming a long time, it has been installed in advance< br />
< br />
        Timemake< br />
< br />
        Timemake install< br />
< br />
Prepare the first instance 3307< br />
< br />
2.1 establish a good directory< br />
< br />
Mkdir / usr / local / mysql3307< br />
Chown -R mysql.mysql / usr / local / mysql3307 /< br />
Mkdir -p / home / data / mysql3307 / data< br />
Chown -R mysql.mysql / home / data / mysql3307< br />
Chown -R mysql.mysql / home / data / mysql3307 / data< br />
Mkdir -p / home / data / mysql3307 / binlog< br />
Chown -R mysql.mysql / home / data / mysql3307< br />
Mkdir -p / home / data / mysql3307 / relay_log /< br />
Chown -R mysql.mysql / home / data / mysql3307 /< br />
< br />
2.2 configuration files< br />
< br />
[Mysqld_multi]< br />
< br />
Mysqld = / usr / local / mysql / bin / mysqld_safe< br />
< br />
Mysqladmin = / usr / local / mysql / bin / mysqladmin< br />
< br />
Log = / home / mysql / mydata / log / mysqld_multi.log< br />
< br />
[Mysqld1]< br />
< br />
Socket = /usr/local/mysql3307/mysql.sock< br />
Port = 3307< br />
Pid-file = /usr/local/mysql3307/mysqld.pid< br />
Datadir = / home / data / mysql3307 / data< br />
Log_bin = / home / data / mysql3307 / binlog< br />
Server-id = 1230< br />
Relay_log = / home / data / mysql3307 / relay_log / mysql-relay-bin< br />
Log_slave_updates = 1< br />
Read_only = 0< br />
Innodb_buffer_pool_size = 128M< br />
Innodb_flush_log_at_trx_commit = 0< br />
< br />
2.3 Initialize the database< br />
< br />
/ Usr / local / mysql / scripts / mysql_install_db - user = mysql --basedir = / usr / local / mysql --datadir = / home / data / mysql3307 / data< br />
< br />
3. Prepare the second instance 3308< br />
< br />
3.1 to establish a good directory< br />
< br />
Mkdir / usr / local / mysql3308< br />
Chown -R mysql.mysql / usr / local / mysql3308 /< br />
Mkdir -p / home / data / mysql3308 / data< br />
Chown -R mysql.mysql / home / data / mysql3308< br />
Chown -R mysql.mysql / home / data / mysql3308 / data< br />
Mkdir -p / home / data / mysql3308 / binlog< br />
Chown -R mysql.mysql / home / data / mysql3308< br />
Mkdir -p / home / data / mysql3308 / relay_log /< br />
Chown -R mysql.mysql / home / data / mysql3308 /< br />
< br />
3.2 Configuration Files< br />
< br />
[Mysqld2]< br />
< br />
Socket = /usr/local/mysql3308/mysql.sock< br />
< br />
Port = 3308< br />
< br />
Pid-file = /usr/local/mysql3308/mysqld.pid< br />
< br />
Datadir = / home / data / mysql3308 / data< br />
< br />
 < br />
< br />
Log_bin = / home / data / mysql3308 / binlog< br />
< br />
Server-id = 2230< br />
< br />
Relay_log = / home / data / mysql3308 / relay_log / mysql-relay-bin< br />
< br />
Log_slave_updates = 1< br />
< br />
Read_only = 0< br />
< br />
 < br />
< br />
Innodb_buffer_pool_size = 128M< br />
< br />
Innodb_flush_log_at_trx_commit = 0< br />
< br />
3.3 Initialize the database< br />
< br />
/ Usr / local / mysql / scripts / mysql_install_db --user = mysql --basedir = / usr / local / mysql --datadir = / home / data / mysql3308 / data< br />
< br />
Prepare the third instance 3309< br />
< br />
4.1 establish a good directory< br />
< br />
Mkdir / usr / local / mysql3309< br />
Chown -R mysql.mysql / usr / local / mysql3309 /< br />
Mkdir -p / home / data / mysql3309 / data< br />
Chown -R mysql.mysql / home / data / mysql3309< br />
Chown -R mysql.mysql / home / data / mysql3309 / data< br />
Mkdir -p / home / data / mysql3309 / binlog< br />
Chown -R mysql.mysql / home / data / mysql3309< br />
Mkdir -p / home / data / mysql3309 / relay_log /< br />
Chown -R mysql.mysql / home / data / mysql3309 /< br />
< br />
4.2 Configuration Files< br />
< br />
[Mysqld3]< br />
< br />
Socket = /usr/local/mysql3309/mysql.sock< br />
< br />
Port = 3309< br />
< br />
Pid-file = /usr/local/mysql3309/mysqld.pid< br />
< br />
Datadir = / home / data / mysql3309 / data< br />
< br />
 < br />
< br />
Log_bin = / home / data / mysql3309 / binlog< br />
< br />
Server-id = 3230< br />
< br />
Relay_log = / home / data / mysql3309 / relay_log / mysql-relay-bin< br />
< br />
Log_slave_updates = 1< br />
< br />
Read_only = 0< br />
< br />
 < br />
< br />
Innodb_buffer_pool_size = 128M< br />
< br />
Innodb_flush_log_at_trx_commit = 0< br />
< br />
4.3 Initialize the database< br />
< br />
/ Usr / local / mysql / scripts / mysql_install_db - user = mysql --basedir = / usr / local / mysql --datadir = / home / data / mysql3309 / data< br />
< br />
The initialization information is as follows:< br />
< br />
  [Mysql @ data02 ~] $ / usr / local / mysql / scripts / mysql_install_db --user = mysql --basedir = / usr / local / mysql --datadir = / home / data / mysql3309 / data< br />
WARNING: Could not write to config file /usr/local/mysql/my-new.cnf: insufficient permissions< br />
 < br />
Installing MySQL system tables ... 2015-05-14 09:31:20 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).< br />
2015-05-14 09:31:20 12307 [Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 5000)< br />
 < br />
2015-05-14 09:31:20 12307 [Warning] Buffered warning: Changed limits: table_cache: 431 (requested 2000)< br />
 < br />
2015-05-14 09:31:20 12307 [Note] InnoDB: The InnoDB memory heap is disabled< br />
2015-05-14 09:31:20 12307 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins< br />
2015-05-14 09:31:20 12307 [Note] InnoDB: Compressed tables use zlib 1.2.3< br />
2015-05-14 09:31:20 12307 [Note] InnoDB: Using CPU crc32 instructions< br />
2015-05-14 09:31:20 12307 [Note] InnoDB: Initializing buffer pool, size = 128.0M< br />
2015-05-14 09:31:20 12307 [Note] InnoDB: Completed initialization of buffer pool< br />
2015-05-14 09:31:20 12307 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!< br />
12-057 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB< br />
2015-05-14 09:31:20 12307 [Note] InnoDB: Database physically writes the file full: wait ...< br />
2015-05-14 09:31:20 12307 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB< br />
2015-05-14 09:31:20 12307 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0< br />
2015-05-14 09:31:21 12307 [Warning] InnoDB: New log files created, LSN = 45781< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: Doublewrite buffer not found: creating new< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: Doublewrite buffer created< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: 128 rollback segment (s) are active.< br />
2015-05-14 09:31:21 12307 [Warning] InnoDB: Creating foreign key constraint system tables.< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: Foreign key constraint system tables created< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: Creating tablespace and datafile system tables.< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: Tablespace and datafile system tables created.< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: Waiting for purge to start< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: 5.6.12 started; log sequence number 0< br />
12-057 [Note] Binlog end< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: FTS optimize thread exiting.< br />
2015-05-14 09:31:21 12307 [Note] InnoDB: Starting shutdown ...< br />
2015-05-14 09:31:22 12307 [Note] InnoDB: Shutdown completed; log sequence number 1625977< br />
OK< br />
 < br />
Filling help tables ... 2015-05-14 09:31:22 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).< br />
2015-05-14 09:31:22 12332 [Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 5000)< br />
 < br />
2015-05-14 09:31:22 12332 [Warning] Buffered warning: Changed limits: table_cache: 431 (requested 2000)< br />
 < br />
2015-05-14 09:31:22 12332 [Note] InnoDB: The InnoDB memory heap is disabled< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: Compressed tables use zlib 1.2.3< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: Using CPU crc32 instructions< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: Initializing buffer pool, size = 128.0M< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: Completed initialization of buffer pool< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: Highest supported file format is Barracuda.< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: 128 rollback segment (s) are active.< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: Waiting for purge to start< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: 5.6.12 started; log sequence number 1625977< br />
[Note] Binlog end< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: FTS optimize thread exiting.< br />
2015-05-14 09:31:22 12332 [Note] InnoDB: Starting shutdown ...< br />
2015-05-14 09:31:24 12332 [Note] InnoDB: Shutdown completed; log sequence number 1625987< br />
OK< br />
 < br />
To start mysqld at boot time you have to copy< br />
Support-files / mysql.server to the right place for your system< br />
 < br />
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER!< br />
To do so, start the server, then issue the following commands:< br />
 < br />
  / Usr / local / mysql / bin / mysqladmin -u root password 'new-password'< br />
  / Usr / local / mysql / bin / mysqladmin -u root -h data02 password 'new-password'< br />
 < br />
Alternatively you can run:< br />
 < br />
  / Usr / local / mysql / bin / mysql_secure_installation< br />
 < br />
Which will also give you the option of removing the test< br />
Databases and anonymous user created by default. This is< br />
Strongly recommended for production servers.< br />
 < br />
See the manual for more instructions.< br />
 < br />
You can start the MySQL daemon with:< br />
 < br />
  Cd;; / usr / local / mysql / bin / mysqld_safe &< br />
 < br />
You can test the MySQL daemon with mysql-test-run.pl< br />
 < br />
  Cd mysql-test; perl mysql-test-run.pl< br />
 < br />
Please report any problems with the ./bin/mysqlbug script!< br />
 < br />
The latest information about MySQL is available on the web at< br />
 < br />
  Http://www.mysql.com< br />
 < br />
Support MySQL by buying support / licenses at http://shop.mysql.com< br />
 < br />
WARNING: Could not copy config file template /usr/local/mysql/support-files/my-default.cnf to< br />
/usr/local/mysql/my-new.cnf, may not have access rights to do so.< br />
You may want to copy the file manually, or create your own,< br />
It will then be used by default by the server when you start it.< br />
 < br />
WARNING: Default config file /etc/my.cnf exists on the system< br />
This file will be read by default by the MySQL server< br />
If you do not want to use this, either remove it, or use the< br />
--defaults-file argument to mysqld_safe when starting the server< br />
< br />
5, start the multi-instance database< br />
< br />
Mkdir -p / home / mysql / data / log< br />
< br />
[Mysql @ data02 data] $ mysqld_multi - defaults-extra-file = / etc / my.cnf start 1,2,3< br />
< br />
[Mysql @ data02 data] $< br />
< br />
Background log information:< br />
< br />
Starting MySQL servers< br />
150514 09:36:14 mysqld_safe Logging to '/ home / data / mysql3309 / data / data02.err'.< br />
150514 09:36:15 mysqld_safe Logging to '/home/data/mysql3308/data/data02.err'.< br />
150514 09:36:15 mysqld_safe Logging to '/ home / data / mysql3307 / data / data02.err'.< br />
150514 09:36:15 mysqld_safe Starting mysqlddaemon with databases from / home / data / mysql3308 / data< br />
150514 09:36:15 mysqld_safe Starting mysqlddaemon with databases from / home / data / mysql3307 / data< br />
150514 09:36:15 mysqld_safe Starting mysqlddaemon with databases from / home / data / mysql3309 / data< br />
< br />
6, see multi-instance< br />
< br />
[Mysql @ data02 ~] $ mysqld_multi - defaults-extra-file = / etc / my.cnf report< br />
< br />
Reporting MySQL servers< br />
< br />
MySQL server from group: mysqld1 is running< br />
< br />
MySQL server from group: mysqld2 is running< br />
< br />
MySQL server from group: mysqld3 is running< br />
< br />
[Mysql @ data02 ~] $< br />
< br />
 < br />
< br />
Background log information:< br />
< br />
Reporting MySQL servers< br />
< br />
MySQL server from group: mysqld1 is running< br />
< br />
MySQL server from group: mysqld2 is running< br />
< br />
MySQL server from group: mysqld3 is running< br />
< br />
7, stop multiple instances< br />
< br />
Mysqld_multi - defaults-extra-file = / etc / my.cnf stop 1,2,3< br />
< br />
Background log information:< br />
< br />
Stopping MySQL servers< br />
< br />
150514 09:35:43 mysqld_safe mysqld from pidfile /usr/local/mysql3309/mysqld.pid ended< br />
< br />
150514 09:35:43 mysqld_safe mysqld from pidfile /usr/local/mysql3307/mysqld.pid ended< br />
< br />
150514 09:35:43 mysqld_safe mysqld from pidfile /usr/local/mysql3308/mysqld.pid ended< br />
< br />
8, mysql examples of their respective log< br />
< br />
Need to specify the start of the socket can log on to their respective mysql instance, as follows:< br />
< br />
[Mysql @ data02 ~] $ mysql --socket = / usr / local / mysql3308 / mysql.sock< br />
< br />
Welcome to the MySQL monitor. Commands end with; or \ g.< br />
< br />
Your MySQL connection id is 2< br />
< br />
Server version: 5.6.12 -log Sourcedistribution< br />
< br />
Copyright (c) 2000, 2013, Oracle and / or itsaffiliates. All rights reserved.< br />
< br />
Oracle is a registered trademark of Oracle Corporation and / or its< br />
< br />
Affiliates. Other names may be trademarksof their respective< br />
< br />
Owners.< br />
< br />
Type 'help;' or '\ h' for help. Type '\ c' toclear the current input statement.< br />
< br />
Mysql> select @@ port;< br />
< br />
+ -------- +< br />
< br />
| @@ port |< br />
< br />
+ -------- +< br />
< br />
| 3308 |< br />
< br />
+ -------- +< br />
< br />
1 row in set (0.00 sec)< br />
< br />
Mysql>< br />
< br />
Mysql> create database d3308;< br />
< br />
Query OK, 1 row affected (0.04 sec)< br />
< br />
Mysql>< br />
< br />
9, you can build on the multi-port master and slave, the main service< br />
< br />
9.1, in 3307 examples of the establishment of accounts< br />
< br />
        Copy the account number< br />
< br />
        GRANTREPLICATION SLAVE, RELOAD, SUPER ON *. * TO repl@'192.168.52.% 'IDENTIFIED BY'repl_1234';< br />
< br />
       < br />
< br />
        Backup account< br />
< br />
        GRANTRELOAD, SUPER, LOCK TABLES, REPLICATION CLIENT, CREATE TABLESPACE ON *. * TO'backup'@192.168.% 'IDENTIFIED BY' 123456 ';< br />
< br />
        GRANTALL PRIVILEGES ON `mysql`. * TO 'backup'@'192.168.%';< br />
< br />
        GRANTEVENT ON *. * TO 'backup'@'192.168.%';< br />
< br />
9.2, synchronizing the data from the 3307 instance to the 3308 port< br />
< br />
        Backup:< br />
< br />
        / Usr / local / mysql / bin / mysqldump-ubackup --password = 123456 --host = 192.168.52.138 - socket = / usr / local / mysql3307 / mysql.sock --port = 3307 -R -E --skip -opt-single-transaction --flush-logs --master-data = 2 --add-drop-table - create-option --quick --extended-insert = false --set-charset --disable- Keys-A> /tmp/alldbfullbackup.sql< br />
< br />
        Import:< br />
< br />
        / Usr / local / mysql / bin / mysql-uroot -p --socket = / usr / local / mysql3308 / mysql.sock --port = 3308 < /tmp/alldbfullbackup.sql< br />
< br />
9.3. Create a replication link on the 3308 instance< br />
< br />
        Locate the copy point< br />
< br />
        More / tmp / alldbfullbackup.sql< br />
< br />
        Start the replication link< br />
< br />
          CHANGE MASTER TOMASTER_HOST = '192.168.52.138', MASTER_PORT = 3307,< br />
< br />
        MASTER_USER = 'repl',< br />
< br />
        MASTER_PASSWORD = 'repl_1234',< br />
< br />
        MASTER_LOG_FILE = 'mysql-bin.000006',< br />
< br />
        MASTER_LOG_POS = 120;< br />
< br />
        Turn on replication< br />
< br />
        Startslave;< br />
< br />
        View the replication status< br />
< br />
        Showslave status \ G;< br />
< br />
Mysql> show slave status \ G< br />
< br />
*************************** 1. row ******************** *******< br />
< br />
              Slave_IO_State: Waiting formaster to send event< br />
< br />
                  Master_Host: 192.168.52.138< br />
< br />
                  Master_User: repl< br />
< br />
                  Master_Port: 3307< br />
< br />
                Connect_Retry: 60< br />
< br />
              Master_Log_File: mysql-bin.000011< br />
< br />
        Read_Master_Log_Pos: 120< br />
< br />
              Relay_Log_File: mysql-relay-bin.000005< br />
< br />
                Relay_Log_Pos: 283< br />
< br />
      Relay_Master_Log_File: mysql-bin.000011< br />
< br />
            Slave_IO_Running: Yes< br />
< br />
            Slave_SQL_Running: Yes< br />
< br />
                  ...< br />
< br />
Seconds_Behind_Master: 0< br />
< br />
10, manage a single instance< br />
< br />
Stop Example 2:< br />
< br />
[Root @ data03 ~] # mysqld_multi - defaults-extra-file = / etc / my.cnf stop 2< br />
< br />
[Root @ data03 ~] #< br />
< br />
Background log information:< br />
< br />
Stopping MySQL servers< br />
< br />
150517 06:53:43 mysqld_safe mysqld from pidfile /usr/local/mysql3308/mysqld.pid ended< br />
< br />
Mysqld_multi log file version 2.16; run: May 17 06:53:48 2015< br />
< br />
Start Example 2:< br />
< br />
[Root @ data03 ~] # mysqld_multi - defaults-extra-file = / etc / my.cnf start 2< br />
< br />
[Root @ data03 ~] #< br />
< br />
Background log information:< br />
< br />
Starting MySQL servers< br />
< br />
 < br />
< br />
150517 06:53:48 mysqld_safe Logging to '/ home / data / mysql3308 / data / data03.err'.< br />
< br />
150517 06:53:48 mysqld_safe Starting mysqlddaemon with databases from / home / data / mysql3308 / data< br />
< br />
11, how to use multiple instances< br />
< br />
As multiple instances, each instance of the resources are not share, so the rational allocation of good examples of memory, disk and other resources, to avoid out of memery or full disk situation.
     
         
       
         
  More:      
 
- Using the Android interface in Parcelable (Programming)
- iOS in Singleton (Programming)
- CentOS 5.10 installed Oracle 11G R2 (Database)
- Android View event delivery (Programming)
- Simple configuration shell scripts virtual machine environment experiment (Linux)
- PostgreSQL-- run Supervisord on Docker in Ubuntu (Database)
- The istgt PSD on ported to Mac OS X (Linux)
- Linux System Getting Started Learning: Join cron job in Linux (Linux)
- Using Linux command line and execute PHP code (Programming)
- Linux, how to filter, split, and merge pcap file (Linux)
- Use $ BASH ENV variable to mention the right way under Linux (Linux)
- HTML5 Application Cache (Programming)
- linux network security experience (Linux)
- CentOS install Redis (Database)
- C ++ CBitmap, HBitmap, Bitmap difference and contact (Programming)
- How do you turn on and off IPv6 address on Fedora (Linux)
- redis configuration in detail (English) (Database)
- How to install and configure the KVM and Open vSwitch on Linux distributions (Linux)
- Installation Flow N Play- interface stylized video player on Ubuntu (Linux)
- Four levels of intrusion on Linux server and counter-measures (Linux)
     
           
     
  CopyRight 2002-2016 newfreesoft.com, All Rights Reserved.