Compare commits
3 Commits
f5231a3395
...
8a110ba5f9
Author | SHA1 | Date | |
---|---|---|---|
8a110ba5f9 | |||
fccb4b7d2b | |||
6d4cc27acb |
5
env/cpp.nix
vendored
5
env/cpp.nix
vendored
@ -1,5 +0,0 @@
|
|||||||
{ pkgs ? import <nixpkgs> { } }:
|
|
||||||
|
|
||||||
with pkgs;
|
|
||||||
|
|
||||||
mkShell { buildInputs = [ ccls cmake ]; }
|
|
21
env/mysql.nix
vendored
21
env/mysql.nix
vendored
@ -2,19 +2,24 @@
|
|||||||
|
|
||||||
with pkgs;
|
with pkgs;
|
||||||
|
|
||||||
mkShell {
|
let
|
||||||
buildInputs = [ mysql57 ];
|
sql_file = "database/db.sql";
|
||||||
|
data_dir = "$(pwd)/.mysql";
|
||||||
|
socket = "${data_dir}/mysql.sock";
|
||||||
|
|
||||||
|
in mkShell {
|
||||||
|
buildInputs = [ mysql80 ];
|
||||||
|
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
pkill mysql
|
trap "kill 0" EXIT
|
||||||
rm -rf .mysql && mkdir .mysql
|
[ -d ${data_dir} ] || mkdir ${data_dir}
|
||||||
|
|
||||||
mysqld --datadir="$(pwd)/.mysql" --socket="$(pwd)/.mysql/mysql.sock" --initialize-insecure
|
mysqld --datadir="${data_dir}" --socket="${socket}" --initialize-insecure
|
||||||
mysqld --datadir="$(pwd)/.mysql" --socket="$(pwd)/.mysql/mysql.sock" --skip-networking &
|
mysqld --datadir="${data_dir}" --socket="${socket}" --skip-networking --skip-mysqlx &
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
mysql --socket="$(pwd)/.mysql/mysql.sock" -u root < $(pwd)/database/db.sql
|
mysql --socket="${socket}" -u root < ${sql_file}
|
||||||
|
|
||||||
alias mysql='mysql --socket="$(pwd)/.mysql/mysql.sock" -u root'
|
alias mysql='mysql --socket="${socket}" -u root'
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user