Home IT Linux Windows Database Network Programming Server Mobile  
           
  Home \ Database \ MySQL uses mysqld_multi to deploy stand-alone multi-instance detail procedures     - Oracle 12C RAC optimizer_adaptive_features cause of data into overtime (Database)

- RabbitMQ installation, configuration, monitoring (Linux)

- Java Timer (regular calling, to achieve a fixed time to perform) (Programming)

- Ubuntu cut screen method (Linux)

- The Zabbix2.4.5 source compiler installation under Ubuntu 14.04 (Server)

- Teach you the Ubuntu Server enabled SSH multifactor authentication (Server)

- Mac OS X 10.9 build Nginx + MySQL + php-fpm environment (Server)

- Java Virtual Machine class loading mechanism and bytecode execution engine (Programming)

- The Linux disguised as windows to make the system more secure (Linux)

- To see the Linux device tree (Linux)

- The simple multi-threaded Python (Programming)

- Let 32 Linux / CentOS system to support more than 4G memory (Linux)

- Oracle 10g in the unique and index problems (Database)

- a virtual machine created migrated to host RHEL6.4 on Ubuntu 14.04 (Linux)

- Ftp user to create multiple virtual machines to support different access rights Examples (Server)

- Redis is installed in Ubuntu 14.04 (Database)

- Android imageView in the Src and Background (Programming)

- Nginx is used to build the cache module srcache_nginx (Server)

- Graphics of Java Tools (Programming)

- ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], [] (Database)

 
         
  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:      
 
- Linux startup and logon security settings (Linux)
- The first deployment of cross-platform operation Rafy record (Server)
- Using Android Studio integrated development environment to build Android (Linux)
- PostgreSQL using the system cache to improve operational efficiency (Database)
- Nginx log cutting and MySQL script regular backup script (Server)
- Java Concurrency - processes and threads (Programming)
- Limit the use of the request being Nginx Flood attack (Linux)
- PostgreSQL-- run Supervisord on Docker in Ubuntu (Database)
- C ++: Postmodern systems programming language (Programming)
- QBit development of micro-services (Server)
- Linux System Getting Started Learning: Statistical process a number of threads in Linux (Linux)
- Debian 7.8 system installation and configuration process (Linux)
- Four levels to deal with Linux server attacks (Linux)
- ORA-00020: No more process state objects available (Database)
- JBPM6 Installation and Configuration Tutorial (Linux)
- CentOS 5.10 installed Oracle 11G R2 (Database)
- AngularJS (Programming)
- The method to mount the CD under Linux (Linux)
- Sniffer Linux Environment (Linux)
- IO reference Docker container (Server)
     
           
     
  CopyRight 2002-2016 newfreesoft.com, All Rights Reserved.