๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Server

Ubuntu์™€ MySQL ์—ฐ๋™ ๋ฐ Workbench ์™ธ๋ถ€ ์ ‘์†

by soy๋ฏธ๋‹ˆ 2021. 9. 14.

1. VirtualBox ์™€ MobaXterm ๊ณ„์ • ์ ‘์†

sudo apt-get install mysql-client mysql-server
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  • sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf  : PORT ์„ค์ •(์ถฉ๋Œ๋ฐฉ์ง€) ๋ฐ IP ์„ค์ •
  • bind-address ๋ฅผ 0.0.0.0 ์œผ๋กœ ๋ณ€๊ฒฝ
  • mysqlx-bind-address ์ฃผ์„ ์ฒ˜๋ฆฌ

 

2. MySQL ๊ณ„์ • ์ ‘์†

sudo mysql -u root -p  // db ๊ณ„์ •์ ‘์†
mysql > USE MYSQL;
	  > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234'; // ๊ณ„์ •์ด๋ฆ„, ๋น„๋ฐ€๋ฒˆํ˜ธ
      > CREATE USER 'user1'@'%'IDENTIFIED BY '1234';  // USER ์ƒ์„ฑ
      > GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%'; // USER์— ๊ถŒํ•œ ์ฃผ๊ธฐ
      > FLUSH PRIVILEGES;
      > select user, host from user; // ๋งŒ๋“  USER ๊ณ„์ • ํ™•์ธ
      > show global variables like 'port'; // PORT ํ™•์ธ
      > create database db01;
      > use db01;
      > show databases;
      > CREATE TABLE `db01`.`user_info` ( // ํ…Œ์ด๋ธ” ์ƒ์„ฑ
        `User_id` VARCHAR(45) NOT NULL,
        `User_pass` VARCHAR(45) NOT NULL,
        `User_name` VARCHAR(45) NOT NULL,
        `User_gender` VARCHAR(45) NOT NULL,
        `User_number` VARCHAR(45) NULL,
        `User_age` VARCHAR(45) NULL,
        PRIMARY KEY (`User_id`))
      ENGINE = InnoDB
      DEFAULT CHARACTER SET = utf8
      COLLATE = utf8_bin;
  • mysql -u root -p ๋กœ mysql ์ ‘์†
  • user ๊ณ„์ • ์ƒ์„ฑ, port ํ™•์ธ
  • create db, table ์ž‘์„ฑ

 

3. VirtualBox ๋„คํŠธ์›Œํฌ ์„ค์ •

  • VirtualBox ํ™˜๊ฒฝ์„ค์ • - ๋„คํŠธ์›Œํฌ - ํฌํŠธ ํฌ์›Œ๋”ฉ ์ ‘๊ทผ
  • MySQL์—์„œ ๋ณ€๊ฒฝํ•ด์ค€ PORT ๋กœ ํฌํŠธ ํฌ์›Œ๋”ฉ ๊ทœ์น™ ์ถ”๊ฐ€
  • MySQL ์—ฐ๋™ ํฌํŠธ 3350, Web ํฌํŠธ 8080

 

4. Workbench์—์„œ MySQL Connection ์ถ”๊ฐ€

  • Hostname : ๋„คํŠธ์›Œํฌ ์„ค์ •ํ•œ IP ๋กœ ์„ค์ •
  • Port : MySQL ๋ฐ ๋„คํŠธ์›Œํฌ ์„ค์ •ํ•œ PORT๋กœ ์„ค์ •
  • Username : MySQL ์—์„œ ์ƒ์„ฑํ•œ ๊ณ„์ • ์œ ์ €๋ช…์œผ๋กœ ์„ค์ •
  • Password : MySQL ์—์„œ ์ƒ์„ฑํ•œ ๊ณ„์ • ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์„ค์ •

 

 

5. JAVA ํŒŒ์ผ tomcat์— ์—…๋กœ๋“œ

  • Eclipse - Export - WAR FILE๋กœ Export

  • WAR ํŒŒ์ผ์„ /var/lib/tomcat9/webapps ์— ๋„ฃ๊ณ  ROOT ๋กœ ๋ณ€๊ฒฝ
  • JAVA ๋ฒ„์ „ ์˜ค๋ฅ˜ ์ƒ๊ธธ ์ˆ˜ ์žˆ์Œ -> ๋ฒ„์ „์— ๋”ฐ๋ผ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

'Server' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

VirtualBox-MobaXterm์„ ์ด์šฉํ•œ ์„œ๋ฒ„ ๊ตฌ์ถ•  (0) 2021.09.14

๋Œ“๊ธ€