본문 바로가기
서버/LINUX

VMWARE + Centos7 + APM - 9

by 죠부니 2020. 4. 10.
반응형

Mysql설치

CentOS7부터 기본이 마리아로 변경되어서 바로설치가 불가능하다

5.7버전

yum install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

5.6버전

yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

둘중하나만써야 충돌없음

https://zetawiki.com/wiki/Yum_repo_%EC%A0%9C%EA%B1%B0

 

Yum repo 제거 - 제타위키

다음 문자열 포함...

zetawiki.com

yum list installed mysql\*
yum remove mysql-community-release.noarch

 

--

설치

여기서는 5.7버전 기준으로 진행했다.

yum -y install mysql-community-server

등록

systemctl enable mysqld

systemctl start mysqld

systemctl status mysqld

mysql을 입력하면 접속이 불가능하다

vi /var/log/mysqld.log 

해당 로그를 살펴보면

[Note] A temporary password is generated for root@localost : 비밀번호

해당비밀번호를 기억하자

mysql -u root -p

해당 비밀번호 입력

mysql >

use mysql

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

해당 에러가 나타난다

ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';

비밀번호 정책변경  : 실서버에서는 비밀번호 빡세게 설정하길 여기서는 정책을 쉽게품
SET GLOBAL validate_password_policy=LOW;

ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';

FLUSH PRIVILEGES;

USE mysql
UPDATE USER SET authentication_string=password(‘비밀번호’) WHERE USER = ‘root’;
FLUSH PRIVILEGES;

 

==

참고사항 5.6버전은 루트 비번이 비어있다

USE mysql 
UPDATE user SET password=password('비밀번호') WHERE USER = 'root'; 
FLUSH PRIVILEGES;

==

charset변경

mysql > status

 

latin1로 된 characterset latin1로설정된부분을 mysql로변경한다

vi /etc/my.cnf

 

기본접속시 보이는 화면에

내가 필요한정보를 추가한다.

[client]
default-character-set = utf8
[mysql]
default-character-set = utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
character-set-client-handshake = FALSE
skip-character-set-client-handshake
[mysqldump]
default-character-set=utf8

systemctl restart mysqld

utf8로 변경된것을 확인한다.

원격접속설정

여기서는 전체설정(%) 했지만 아이피대역으로 설정하기 바란다

GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by '패스워드';

FLUSH PRIVILEGES;

 

--

아마존에서 작업시

https://tecadmin.net/install-mysql-on-amazon-linux/

 

How to Install MySQL 5.7 on Amazon Linux – TecAdmin

MySQL is a relational database system. In our previous tutorial, you installed Apache and PHP on Amazon Linux. This tutorial will help you to install MySQL 5.7 on Amazon Linux systems. Step 1 – Prerequsiteis Login to your Fedora system and open a terminal.

tecadmin.net

해당내용 참조

반응형

'서버 > LINUX' 카테고리의 다른 글

Janus 버전 업데이트  (0) 2022.11.22
php -m  (0) 2020.05.21
VMWARE + Centos7 + APM - 8  (0) 2020.04.10
VMWARE + Centos7 + APM - 7  (0) 2020.04.09
VMWARE + Centos7 + APM - 6  (0) 2020.04.09