[22.11.07] 12일차 [리눅스] YUM, GUI 환경 설치하기, MySQL 설치

W·2022년 11월 7일
0

국비

목록 보기
21/119

YUM/DNF

  • rpm 설치 방식의 의존성문제 부분을 해결해주는 패키지 관리 방식
  • 패키지 파일들은 패키지 저장소에 요청하여 받을 수 있으므로 수동으로 구할 필요가 없다.
  • 공식으로 운영하는 repository도 있으나 경우에 따라서는 프로그램 개발사에서 운영하는 repository를 등록하여 사용하는 경우도 있다.

GUI 환경 설치하기(GNOME DESKTOP)

  • Centos의 기본 사용 GUI 환경인 GNOME Desktop을 설치
    yum group install "GNOME Desktop" -y
    -y : 항상 yes 대답
  • TUI → GUI 환경으로 기본값 설정 변경하기
[root@serverA ~]# systemctl set-default graphical.target

Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
  • 가상머신 재시작
    [root@serverA ~]# reboot
  • next 계속 눌리기

GUI환경에서는 최소 1개 이상의 일반 사용자 계정을 요구한다.

  • 비밀번호 만들기
  • guest addition 설정
    터미널창에서 입력
    [root@serverA ~]# yum install gcc make perl -y
    [root@serverA ~]# yum install kernel-devel -y


MySQL 설치하기

https://www.mysql.com/


  • repository 등록 패키지 설치 한줄로 입력해야 함
[root@serverA ~]# yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

Loaded plugins: fastestmirror, langpacks
mysql80-community-release-el7-7.noarch.rpm                  |  11 kB  00:00:00
Examining /var/tmp/yum-root-TJiZ7H/mysql80-community-release-el7-7.noarch.rpm: mysql80-community-release-el7-7.noarch
Marking /var/tmp/yum-root-TJiZ7H/mysql80-community-release-el7-7.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package mysql80-community-release.noarch 0:el7-7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================
 Package                Arch   Version
                                     Repository                               Size
===================================================================================
Installing:
 mysql80-community-release
                        noarch el7-7 /mysql80-community-release-el7-7.noarch  10 k

Transaction Summary
===================================================================================
Install  1 Package

Total size: 10 k
Installed size: 10 k
Is this ok [y/d/N]: y

mysql8.0 커뮤니티(오픈소스) 설치 명령어
[root@serverA ~]# yum install mysql-community-server

[root@serverA ~]# systemctl start mysqld
[root@serverA ~]# systemctl status mysqld

● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset:                     disabled)
   Active: active (running) since Mon 2022-11-07 17:23:09 KST; 22s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 3492 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUC                    CESS)
 Main PID: 3576 (mysqld)
   Status: "Server is operational"
    Tasks: 39
   CGroup: /system.slice/mysqld.service
           └─3576 /usr/sbin/mysqld

Nov 07 17:22:26 serverA systemd[1]: Starting MySQL Server...
Nov 07 17:23:09 serverA systemd[1]: Started MySQL Server.
  • 초기 비밀번호 찾기
[root@serverA ~]# less /var/log/mysqld.log
[root@serverA ~]# grep 'temporary password' /var/log/mysqld.log

0개의 댓글