Fedora에서 mariaDB 설치하고 사용해보기
Fedora에서 mariaDB를 사용해보자
만약 설정을 다 마친후에는 localhost/phpmyadmin 에서 명령어 조작을 할 수 있게 된다.
페도라에서 mariaDB를 사용하기 위해서는
우선 PHP와 mariaDB 모두 설치가 되어있어야한다.
PHP 설치하기
sudo dnf install -y php php-common php-mysqlnd
php만 넣어줘도 되긴한다.
php -v
DB 설치하기
sudo dnf install mariadb-server
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
password는 root로 설정해주었다.
그리고 phpmyadmin를 설치해준다.
sudo dnf install phpmyadmin
이후에 재시작을 한번 해준다.
sudo systemctl restart httpd
그러고 나면 브라우저에
localhost/phpmyadmin
를 입력하고 데이터베이스를 조작할 세팅이 완료 되었다.
ID: root
PW: root
이제 sql창으로 들어가서
CREATE DATABASE (yourDB_name);
하고 나서
use (yourDB_name);
이후에 테이블을 만들어주고 쓰면 된다.
왼쪽 데이터베이스 선택해서 들어간 다음에 명령어 입력해준다.
create TABLE tbLogin(
id int AUTO_INCREMENT,
userId varchar(50) not null UNIQUE,
password varchar(50),
PRIMARY key(id)
);
CREATE TABLE tbUser(
id int AUTO_INCREMENT,
tbLoginID varchar(50),
name varchar(50),
birth date,
address varchar(200),
PRIMARY key(id)
);
CREATE TABLE tbBlog(
id int AUTO_INCREMENT,
tbUserID varchar(50),
title varchar(50) not null,
content varchar(500),
writer varchar(50),
create_date date DEFAULT CURRENT_TIMESTAMP,
replyID varchar(50),
PRIMARY key(id)
);
table들에 값을 넣어주고
Insert into "Talbe_Name" values (val1, val2, ...);
INSERT INTO tbBlog (tbUserID, title, content, writer, replyID)
VALUES ('사용자ID', '글 제목', '글 내용', '글쓴이', '리플라이ID');
[PHP] php 디비 사용 하는 법 dbconn.php
생성한 dbconn.php 파일을 매번 직접 입력 할수 없으니 include로 가져와서 사용한다 위 사진은 상대경로를 사용 했는데 같은 곳에 있어서 따로 안 적어줬지만 경로가 바끼게 되면 안돌아간다 include $
hansoul.tistory.com
sudo systemctl reload firewalld
sudo systemctl restart httpd
vi는 에디터인데 i를 눌러서 작성할 수 있고, 저장하고 나갈때는 esc키를 누른후, :wq 입력후 엔터를 쳐주면 저장된다.
vi /var/www/html/dbconn.php 에 만들어준다.
<?php
$host="localhost"; //자신이 사용하는 호스트 ip로 입력해도됌
$user="root"; //자신의 phpmyadmin id
$pass="root"; //자신의 phpmyadmin password
$dbname= "baekseok"; //자신이 지금 사용하는 dbname, 모르면 show databases;로 확인
$conn=mysqli_connect($host,$user,$pass,$dbname);
//한글 입력 하게
mysqli_set_charset($conn,"utf8");
if($conn){
echo "db성공";
}else{
echo "db실패";
}
?>
http://localhost/db.php
vi /var/www/html/db.php
<?php
include "dbconn.php";
$select = "select * from tbLogin where id = '1'";
$result = mysqli_query($conn, $select);
while($row = mysqli_fetch_assoc($result)){
echo "<p>";
echo $row['id']." / ".$row['userid']." / ".$row['password'];
echo "</p>";
}
?>
로 결과가 나오는지 확인
https://tecadmin.net/install-phpmyadmin-on-fedora/
How To Install phpMyAdmin on Fedora – TecAdmin
PhpMyAdmin is a popular web-based client for managing MySQL server. The phpMyAdmin is written in PHP programming language. It provides a user-friendly web interface to access and manage MySQL server and databases. It allows you to create a database and use
tecadmin.net
https://www.mariadbtutorial.com/mariadb-basics/
MariaDB Basics
This MariaDB basics section helps you learn how to query data from tables, manage databases and tables.
www.mariadbtutorial.com