πŸ“—
JunegLee's TIL
  • TIL
  • python
    • class
    • String Basic
    • regularExpression
    • String function
    • Generator
    • String format
    • getset
    • module
    • while
    • numpy
    • print()
    • matplotlib
    • for
    • Boolean
    • tuple
    • package
    • input(variable)
    • list
    • if
    • file
    • type()
    • pandas
    • function
    • dictionary
    • ꡬ문 였λ₯˜μ™€ μ˜ˆμ™Έ
    • builtinFunction
    • Constructor
  • algorithm
    • sort
      • mergeSort
      • insertionSort
      • bubbleSort
      • heapSort
      • quickSort
      • selectionSort
    • recursion
    • Greedy
    • DepthFirstSearch
    • basic
      • DataStructure
    • hash
    • BreadthFirstSearch
  • tensorflow
    • keras
      • layers
        • Flatten
        • Flatten
        • Dense
        • Dense
        • Conv2D
        • Conv2D
    • tensorflow1x
    • tensorflow2x
  • DB
    • setting
    • join
    • subQuery
    • overview
  • deep-learning
    • neuralNetwork
    • perceptron
    • neuralNetworkLearning
    • convolution neural network
    • Gradient Descent
    • Linear Regression
    • backPropagation
    • logistic regression
    • overview
  • textPreprocessing
    • overview
  • java
    • basics
      • generic
      • Variable
      • String
    • theory
      • Object Oriented Programing
  • NLP
    • Embedding
    • Natural Language Processing
Powered by GitBook
On this page
  • MySQL Setting
  • mariadb μ„€μΉ˜ 및 μ„€μ •
  • mysql μ„œλ²„μ— μ ‘μ†ν•˜κΈ°
  • mysql root μ•”ν˜Έ λ³€κ²½
  • MySQL μ‚¬μš©μž μΆ”κ°€
  • MySQL μ‚¬μš©μž λͺ©λ‘ 쑰회
  • MySQL μ‚¬μš©μžμ—κ²Œ λ°μ΄ν„°λ² μ΄μŠ€ μ‚¬μš© κΆŒν•œ λΆ€μ—¬
  • λ°μ΄ν„°λ² μ΄μŠ€ λͺ©λ‘ 쑰회
  • μ‚¬μš©μž ꡐ체
  • 기본으둜 μ‚¬μš©ν•  λ°μ΄ν„°λ² μ΄μŠ€ μ§€μ •ν•˜κΈ°
  • λ°μ΄ν„°λ² μ΄μŠ€μ˜ 전체 ν…Œμ΄λΈ” λͺ©λ‘ 쑰회

Was this helpful?

  1. DB

setting

MySQL Setting

mariadb μ„€μΉ˜ 및 μ„€μ •

[windows OS]
- scoop νŒ¨ν‚€μ§€ κ΄€λ¦¬μžλ₯Ό μ΄μš©ν•˜μ—¬ mariadb μ„€μΉ˜
scoop install mariadb

- μ„œλΉ„μŠ€μ— 등둝 
  - mysqld --install "μ„œλΉ„μŠ€λͺ…"
mysqld --install "mariadb"

- μ„œλΉ„μŠ€ μ‹œμž‘ 
  - net start μ„œλΉ„μŠ€λͺ…
net start mariadb    (windows)

- μ„œλΉ„μŠ€ μ’…λ£Œ
  - net stop μ„œλΉ„μŠ€λͺ…
net stop mariadb
[mac]
- mariadb μ„€μΉ˜
brew install mariadb

- mariadb μ‹€ν–‰
brew services start mariadb
brew services stop mariadb
λ˜λŠ”
mysql.server start
mysql.server stop
[linux]
- mariadb μ„€μΉ˜
sudo apt update
sudo apt install mariadb-server
sudo systemctl status mariadb
mysql -V

- mariadb μ„€μΉ˜ ν›„ root μ•”ν˜Έ λ³€κ²½
sudo mysql_secure_installation

- mariadb μ‹€ν–‰
service mariadb start
service mariadb stop
service mariadb status

mysql μ„œλ²„μ— μ ‘μ†ν•˜κΈ°

둜컬 MySQL μ„œλ²„μ— 접속

mysql -u root -p
Enter password: μ•”ν˜Έμž…λ ₯

원격 MySQL μ„œλ²„μ— 접속

mysql -h μ„œλ²„μ£Όμ†Œ -u root -p
Enter password: μ•”ν˜Έμž…λ ₯

mysql root μ•”ν˜Έ λ³€κ²½

alter user 'root'@'localhost' identified by '1111';

MySQL μ‚¬μš©μž μΆ”κ°€

CREATE USER 'μ‚¬μš©μžμ•„μ΄λ””'@'μ„œλ²„μ£Όμ†Œ' IDENTIFIED BY 'μ•”ν˜Έ';
  • λ‘œμ»¬μ—μ„œλ§Œ 접속할 수 μžˆλŠ” μ‚¬μš©μžλ₯Ό λ§Œλ“€κΈ°:

    CREATE USER 'study'@'localhost' IDENTIFIED BY '1111';

    => 이 경우 stidu μ‚¬μš©μžλŠ” 였직 둜컬(μ„œλ²„λ₯Ό μ‹€ν–‰ν•˜λŠ” 컴퓨터)μ—μ„œλ§Œ 접속 κ°€λŠ₯ν•œλ‹€. => λ‹€λ₯Έ μ»΄ν“¨ν„°μ—μ„œ μ‹€ν–‰ν•˜λŠ” MySQL μ„œλ²„μ— 접속할 수 μ—†λ‹€λŠ” 것을 μ˜λ―Έν•œλ‹€.

  • μ›κ²©μ—μ„œλ§Œ 접속할 수 μžˆλŠ” μ‚¬μš©μžλ₯Ό λ§Œλ“€κΈ°:

    CREATE USER 'study'@'%' IDENTIFIED BY '1111';

    => 이 경우 study μ‚¬μš©μžλŠ” 원λ ₯μ—μ„œλ§Œ 접속 κ°€λŠ₯ν•˜λ‹€.

MySQL μ‚¬μš©μž λͺ©λ‘ 쑰회

select user, host from λ°μ΄ν„°λ² μ΄μŠ€λͺ….ν…Œμ΄λΈ”λͺ…;

select user, host from mysql.user;

MySQL λ°μ΄ν„°λ² μ΄μŠ€ 생성

mariadbμ—μ„œλŠ” default ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.

CREATE DATABASE λ°μ΄ν„°λ² μ΄μŠ€λͺ…
CHARACTER SET utf8
COLLATE utf8_general_ci;
CREATE DATABASE studydb
CHARACTER SET utf8
COLLATE utf8_general_ci;

MySQL μ‚¬μš©μžμ—κ²Œ λ°μ΄ν„°λ² μ΄μŠ€ μ‚¬μš© κΆŒν•œ λΆ€μ—¬

GRANT ALL ON λ°μ΄ν„°λ² μ΄μŠ€λͺ….* TO 'μ‚¬μš©μžμ•„μ΄λ””'@'μ„œλ²„μ£Όμ†Œ';

GRANT ALL ON studydb.* TO 'study'@'localhost';

λ°μ΄ν„°λ² μ΄μŠ€ λͺ©λ‘ 쑰회

show databases;

μ‚¬μš©μž ꡐ체

quit or exit  (ν”„λ‘œκ·Έλž¨ μ’…λ£Œ ν›„)
mysql -u study -p   (λ‹€μ‹œ μ‹€ν–‰)

기본으둜 μ‚¬μš©ν•  λ°μ΄ν„°λ² μ΄μŠ€ μ§€μ •ν•˜κΈ°

use λ°μ΄ν„°λ² μ΄μŠ€λͺ…

use studydb;

λ°μ΄ν„°λ² μ΄μŠ€μ˜ 전체 ν…Œμ΄λΈ” λͺ©λ‘ 쑰회

show tables;
PreviousDBNextjoin

Last updated 3 years ago

Was this helpful?