mysql 세팅
1. mysql 설치
2. db 서버 세팅
$ sudo mysql_secure_installation
$ sudo vim /etc/my.cnf
$ sudo systemctl start mysqld
$ sudo systemctl enable mysqld
$ sudo systemctl status mysqld
[mysql]
- 서비스 재시작
$ sudo systemctl restart mysqld
최초 세팅
> CREATE DATABASE [DBNAME];
> DROP DATABASE [DBNAME];
> SHOW DATABASES;
> USE [DBNAME];
> CREATE USER '[USER]'@'%' IDENTIFIED BY '[PW]';
> GRANT ALL ON [DBNAME].* TO [USER]@'%' IDENTIFIED BY '[PW]';
> CREATE TABLE topic(
-> id INT(11) NOT NULL AUTO_INCREMENT,
-> title VARCHAR(100) NOT NULL,
-> description TEXT NULL,
-> created DATETIME NOT NULL,
-> author VARCHAR(30) NULL,
-> PRIMARY KEY(id));
> SHOW TABLES;
> DESC [TABLE];
CMDs...
접속
$ mysql -u root -p
SHOW
SHOW GRANTS FOR '[username]';
INSERT
INSERT INTO topic(title, description, created) VALUES('MySQL', 'MySQL is test', NOW());
SELECT
SELECT * FROM topic;
SELECT user FROM mysql.user;
SELECT user, host, password FROM mysql.user;