mysql-setup notes

This commit is contained in:
John Kerl 2018-01-06 11:43:36 -05:00
parent 1fd53ae3c4
commit 5f7e5b9f44
2 changed files with 116 additions and 0 deletions

1
.gitignore vendored
View file

@ -1,3 +1,4 @@
autom4te.cache
mlr
mlrd
mlrg

115
doc/mysql-notes.txt Normal file
View file

@ -0,0 +1,115 @@
================================================================
brew install mysql ?
not working on my current OS rev
dev.mysql.com ...
sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
/usr/local/mysql/bin/mysql
/usr/local/mysql/bin/mysqladmin
================================================================
mysql -u root -p
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password-goes-here');
DESCRIBE mysql.user;
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
SELECT Host, User from mysql.user;
SHOW GRANTS;
FLUSH PRIVILEGES; somewhere in there helped?!?
================================================================
cat ~/.my.cnf
[client]
user=user-name-goes-here
password=password-goes-here
chmod 600 ~/.my.cnf
SELECT USER();
================================================================
CREATE DATABASE db-name-goes-here;
USE db-name-goes-here;
CREATE TABLE example(
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
CONSTRAINT pk_example PRIMARY KEY (id)
);
INSERT INTO example (id, name) VALUES (null, 'Sample data');
INSERT INTO example (id, name) VALUES (null, 'Sample data');
INSERT INTO example (id, name) VALUES (null, 'More data');
SELECT * FROM example;
================================================================
mysql -D sample -e 'select * from example;'
mysql -D sample -B -e 'select * from example;'
================================================================
mysql -D sample -B -e 'select BIT_COUNT(id^id) from example'
================================================================
================================================================
CREATE DATABASE miller;
USE miller;
================================================================
CREATE TABLE abixy(
a VARCHAR(32),
b VARCHAR(32),
i BIGINT(10),
x DOUBLE,
y DOUBLE
);
INSERT INTO abixy (a,b,i,x,y) VALUES ("pot", "pan", 1, 0.323455, 0.78234);
SELECT * FROM abixy;
mysql> CREATE DATABASE miller;
Query OK, 1 row affected (0.00 sec)
mysql> USE miller;
mysql> CREATE TABLE abixy(
-> a VARCHAR(32),
-> b VARCHAR(32),
-> i BIGINT(10),
-> x DOUBLE,
-> y DOUBLE
-> );
Query OK, 0 rows affected (0.02 sec)
mysql>
mysql> INSERT INTO abixy (a,b,i,x,y) VALUES ("pot", "pan", 1, 0.323455, 0.78234);
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM abixy;
+------+------+------+----------+---------+
| a | b | i | x | y |
+------+------+------+----------+---------+
| pot | pan | 1 | 0.323455 | 0.78234 |
+------+------+------+----------+---------+
1 row in set (0.01 sec)
mysql> INSERT INTO abixy (a,b,i,x,y) VALUES ("pot", "pan", 1, 0.323455, 0.78234);
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM abixy;
+------+------+------+----------+---------+
| a | b | i | x | y |
+------+------+------+----------+---------+
| pot | pan | 1 | 0.323455 | 0.78234 |
| pot | pan | 1 | 0.323455 | 0.78234 |
+------+------+------+----------+---------+
2 rows in set (0.00 sec)
----------------------------------------------------------------
mlr --onidx --fs comma cat s > t
DROP TABLE abixy;
load data local infile 't' into table abixy fields terminated by ',' ;
load data local infile 't' replace into table abixy fields terminated by ',' ;