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 |
---|
๋๊ธ