ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [macOS] 맥 MariaDB 설치 사용방법
    Mac OS 2022. 11. 19. 17:38


    1. Homebrew 를 이용하여 MariaDB 설치
    https://mariadb.com/ko/resources/blog/installing-mariadb-10-1-16-on-mac-os-x-with-homebrew/

    Installing MariaDB Server on Mac OS X with Homebrew | MariaDB

    Developing on your Mac? Get the latest stable MariaDB version on OS X easily with Homebrew. See this step by step guide on installing MariaDB 10.4.13.

    mariadb.com


    나의 맥북에서는..

    //탐색
    brew update - brew 정보 업데이트
    brew search mariadb 마리아 DB 찾아보기
    brew info mariadb 마리아 DB 정보 보기
    //설치
    brew install mariadb 
    
    c@cgui-MacBookPro ~ % mysql_install_db
    mysql.user table already exists!
    Run mysql_upgrade, not mysql_install_db
    
    c@cgui-MacBookPro ~ % mysql.server start
    Starting MariaDB
    . SUCCESS! 
    
    c@cgui-MacBookPro ~ % mysql
    MariaDB [(none)]> exit
    Bye


    2. root 비밀번호 생성 하고 secure-install

    c@cgui-MacBookPro ~ % mysql
    MariaDB [(none)]> show databases;
    MariaDB [(none)]> use mysql;
    MariaDB [mysql]> set password for 'root'@'localhost' = PASSWORD(‘비밀번호');
    MariaDB [mysql]> flush privileges;
    MariaDB [mysql]> exit
    
    c@cgui-MacBookPro ~ % mysql -u root -p
    Enter password: 비밀번호입력
    
    MariaDB [(none)]> exit
    
    c@cgui-MacBookPro ~ % mariadb-secure-installation
    NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
          SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
          .
          .
          .
    All done!  If you've completed all of the above steps, your MariaDB
    installation should now be secure.
    
    Thanks for using MariaDB!

    3. Database, table 만들고 사용자 만들어 권한 주기

    // root 로그인
    c@cgui-MacBookPro ~ % mysql -u root -p
    Enter password: root비밀번호
    
    // create database
    MariaDB [(none)]> create database test_db;
    Query OK, 1 row affected (0.002 sec)
    
    // use database
    MariaDB [(none)]> use test_db;
    Database changed
    
    // create table 
    MariaDB [test_db]> CREATE TABLE `test_table` (
        ->   `date` text NOT NULL,
        ->   `id` varchar(15) NOT NULL,
        ->   `title` text NOT NULL,
        ->   `desc` text NOT NULL,
        ->   PRIMARY KEY (`id`)
        -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    Query OK, 0 rows affected (0.038 sec)
    
    // table 확인
    MariaDB [test_db]> show tables;
    
    // ab 라는 user 만들고 비밀번호 생성
    MariaDB [test_db]> create user 'ab'@'%' identified by 'ab의 비밀번호';
    Query OK, 0 rows affected (0.010 sec)
    
    // user 가 사용할 database에 권한 주기
    MariaDB [test_db]> grant all privileges on test_db.* to 'ab'@'%';
    Query OK, 0 rows affected (0.011 sec)
    
    MariaDB [test_db]> exit
    Bye
    // ab 라는 user 로 접근하여 확인해 보기
    c@cgui-MacBookPro ~ % mysql -u ab -p
    Enter password: ab의 비밀번호
    
    MariaDB [(none)]> use test_db;
    Database changed
    
    MariaDB [test_db]> select * from test_table;
    Empty set (0.000 sec)
    
    MariaDB [test_db]>

    'Mac OS' 카테고리의 다른 글

    [macOS] Ventura 단축키 찾아보기  (0) 2022.11.19
Designed by Tistory.