CentOS7 - MySQL 5.6 설치

8도 아니고 5.7도 아닌 5.6버전 설치 ...

yum 목록에 mysql이 없다. rpm -ivh 명령으로 yum repository를 설치해야한다.

https://dev.mysql.com/downloads/repo/yum/

http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/

# rpm -ivh https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# yum install mysql-cmmunity-server
# systemctl start mysqld
# mysql_secure_installation
# mysql -uroot -p

root 패스워드까지 정한 후 접속이 되는지 확인.

MySQL 설치 후 설정할 것이 있다.

/etc/my.cnf 에서 설정할 것들은 Listen IP대역 변경, 캐릭터셋, 테이블이름모드....등

CLI 환경에서 DB초기설정잡기가 힘드니 외부에서 접속이 가능하게 firewall 열어주고 root로 접속가능하게 만들어야 편하다.
(보안이 걱정이 되면 셋팅이 끝나면 원하는대로 막으면 된다.)

my.cnf를 열고 [mysqld] 아래에 3줄 추가
(lower_case_table_names = 1은 테이블이름을 윈도우처럼 대소문자 구분 안하겠다임)

my.conf
/etc/my.conf

외부에서 접속하려면 방화벽을 열어야 한다.

# firewall-cmd --permanent --zone=public --add-service=mysql
# firewall-cmd --reload

이제, 외부에서도 접속이 가능한 root 계정을 추가하고 권한을 준다.

insert into mysql.user
 (host,user,password,ssl_type,ssl_cipher,x509_issuer,x509_subject)
values ('%','root',password('패스워드'),'','','','');

grant all privileges on *.* to 'root'@'%';

flush privileges;

설정을 바꾸었으니 mysql을 재시작하고 외부에서 관련툴로 편하게 DB작업을 하면 된다.

ps. 외부접속 root계정에 Grant_priv가 꺼져 있어서 외부에서 새로운 user를 만드는데 문제가 생겼다. 이유는 모르겠음;;;;

CentOS MySQL System

MariaDB/MySQL 재귀쿼리로 달력 만들기

Coding MariaDB MySQL SQL

CentOS7 - Oracle Database XE 18c 설치

CentOS Oracle System

Wi-Fi 6E Card 설치기

Hardware

마우스 수리기

Hardware

나도 10년 만에 PC 업그레이드 이야기 2020-12

Hardware

티베로 데이터베이스 추가 (CentOS Linux 환경)

CentOS System Tibero