An open API service indexing awesome lists of open source software.

https://github.com/numtel/mysql-server-5.6-linux-x64

MySQL Server 5.6 for Linux x86 64-bit as NPM package
https://github.com/numtel/mysql-server-5.6-linux-x64

Last synced: 4 months ago
JSON representation

MySQL Server 5.6 for Linux x86 64-bit as NPM package

Awesome Lists containing this project

README

          

# MySQL Server 5.6 for Linux x86 64-bit

Install and run [MySQL server](http://www.mysql.com) under the current user inside of the application directory.

```
npm install mysql-server-5.6-linux-x64
```

* MySQL prerequisite `libaio` is included in this package and does not need to be installed separately.

Provides function for spawning MySQL server instance with optional configuration settings. Returns [`ChildProcess`](https://nodejs.org/api/child_process.html#child_process_class_childprocess).

* Only one instance may be spawned per application.
* `stop()` method added to returned `ChildProcess` instance to stop the server.

```javascript
var startMysql = require('mysql-server-5.6-linux-x64');

var mysqld = startMysql({ port: 3307 });

mysqld.stdout.on('data', function (data) {
console.log('stdout: ' + data);
});

mysqld.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});

mysqld.on('close', function (code) {
console.log('child process exited with code ' + code);
});

// Later on, stop server...
mysqld.stop();

```

See [`index.js`](index.js) for the default configuration options. Pass `undefined` or `null` for a given configuration key to skip including it even if it is specified in the defaults.

## License

GPLv2