반응형

 

업데이트 안될때

# cat /etc/yum/pluginconf.d/priorities.conf

[main] 
enabled = 0

 

enabled = 1 을 0 으로 수정한다.

반응형
반응형

 

# localedef -c -i ko_KR -f UTF-8 ko_KR.UTF-8
# localectl set-locale LANG=ko_KR.UTF-8

# yum list | grep conv //설치유무 파악
# yum install convmv //convmv 설치
# convmv -f euc-kr -t ko_KR.UTF-8 --notest * //모든 euc-kr 파일을 UTF-8 인코딩으로 변환

# localedef -f UTF-8 -i ko_KR ko_KR.utf8
# export LANG=ko_KR.utf8
# export LC_ALL=ko_KR.utf8
# locale -a
# locale

 

아래처럼 나오면 정상

LANG=ko_KR.utf8
LC_CTYPE="ko_KR.utf8"
LC_NUMERIC="ko_KR.utf8"
LC_TIME="ko_KR.utf8"
LC_COLLATE="ko_KR.utf8"
LC_MONETARY="ko_KR.utf8"
LC_MESSAGES="ko_KR.utf8"
LC_PAPER="ko_KR.utf8"
LC_NAME="ko_KR.utf8"
LC_ADDRESS="ko_KR.utf8"
LC_TELEPHONE="ko_KR.utf8"
LC_MEASUREMENT="ko_KR.utf8"
LC_IDENTIFICATION="ko_KR.utf8"
LC_ALL=ko_KR.utf8

 

#한국 시간으로 변경

# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

 

#한글팩의 설치

# cd /home/user/Core/Wanmei2015/gamed
# ls foo
# grep lang /etc/yum.conf 
# yum -y reinstall glibc-common

 

반응형
반응형

 

MySQL 접속 및 데이터 베이스 추가

# mysql -u root -p

사용자 계정을 추가하기 전에 먼저 현재 생성된 사용자 계정을 확인한다.

mysql > use mysql; // mysql database 선택
mysql > select host, user, password from user; // user 테이블 살펴보기

 

사용자 추가 (권한추가)
mysql > create user 사용자ID; // 사용자 추가

mysql > create user userid@localhost identified by '비밀번호';

mysql > drop user '사용자ID'@localhost; // 사용자 삭제

 

기존에 사용하던 계정에 외부 접근 권한을 부여하려면, Host를 '%' 로 하여 똑같은 계정을 추가한다

mysql > create user 'userid'@'%' identified by '비밀번호'; // '%' 의 의미는 외부에서의 접근을 허용

 

mysql > select * from user; // 등록된 모든 사용자 ID 조회
mysql > delete from user where user = '사용자ID'; // 사용자 삭제

mysql > show databases; // DB 목록 확인
msyql > create database DB명; // 데이터베이스 생성

mysql > GRANT ALL PRIVILEGES ON DB명.테이블 TO 계정아이디@host IDENTIFIED BY '비밀번호';

// 계정이 이미 존재 하는데 'identified by '비밀번호' 부분을 추가하면 비밀번호가 변경된다

mysql> GRANT ALL privileges ON DB명.* TO 계정아이디@locahost IDENTIFIED BY '비밀번호';
mysql> GRANT ALL privileges ON DB명.* TO 계정아이디@'%' IDENTIFIED BY '비밀번호';

 

mysql > grant all privileges on test.* to userid@localhost identified by '비밀번호';

// user 에게 test 데이터베이스 모든 테이블에 대한 권한 부여

 

mysql> grant select, insert, update on test.* to user@localhost identified by '비밀번호';

// user 에게 test 데이터베이스 모든 테이블에 select, insert, update 권한 부여

 

mysql> flush privileges;

반응형
반응형

 

# mysql -u root -p
# use mysql;
# select 'host' from user where user='hola67';
# update user set host = '%' where user ='hola67';
# flush privileges;
# select 'host' from user where user='hola67';

 

반응형
반응형

 

오류 발생
MySQL 로그인 시
[root@localhost data]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

해결방법
비밀번호를 잊어버린 경우
systemctl stop mysqld
/usr/bin/mysqld_safe --skip-grant &
/usr/bin/mysql -u root mysql
UPDATE mysql.user SET password=PASSWORD('비밀번호') WHERE user='root' AND Host='localhost';
FLUSH PRIVILEGES;
quit

 

#서비스 재시작
systemctl start mysqld
systemctl enable mysqld

#MariaDB
systemctl status mariadb.service

 

mysql -u root -p

 

시작 systemctl start mysqld
정지 systemctl stop mysqld
재시작 systemctl restart mysqld
상태확인 systemctl status mysqld
반응형
반응형

 

MySQL 데이터베이스 생성 // dbo 삭제명

SHOW DATABASES;
CREATE DATABASE dbo;

 

MySQL 데이터베이스 삭제 // dbo 삭제명

DROP DATABASE dbo;
flush privileges;

 

반응형
반응형

 

1. 서비스 정지

$ sudo systemctl stop mariadb

 

2. mariadb 안전모드 실행

$ sudo /usr/bin/mysqld_safe --skip-grant &

 

3. 패스워드 변경

$ mysql -uroot mysql
Mariadb[mysql]> update user set password=password('변경할비밀번호') where user='root';
Mariadb[mysql]> flush privileges;
Mariadb[mysql]> exit;

 

4. 접속 테스트

$ sudo mysql -uroot -p
패스워드 입력 ...
MariaDB[(none)]>

 

5. 서비스 재시작

$ sudo systemctl stop mariadb
$ sudo systemctl start mariadb
반응형
반응형

 

기존에 설치된 MySQL 패키지를 제거한다.

yum remove mysql mysql-server

 

MySQL 디렉토리 삭제

rm -f -r /var/lib/mysql

 

MySQL 패키지 설치

yum install mysql mysql-server

 

Apache HTTP Server 재 시작

service httpd restart

 

설치

yum install MariaDB

 

설치 확인

rpm -qa | grep MariaDB

 

DB 시작 / 패스워드 변경

systemctl start mariadb
반응형
반응형

 

기존 설치되어 있는 MySQL 패키지 제거

$ yum remove mysql mysql-server

 

MySQL 디렉토리 삭제

$ rm -f -r /var/lib/mysql

 

 

반응형
반응형

 

접속

mysql -u root -p
비밀번호 입력

 

데이터베이스 변경(mysql DB 사용)

mysql> show databases; 
mysql> use mysql;

 

현재 password 확인하기

mysql> select host, user, password from user where user = 'root';

 

password 변경하기 

mysql> update user set password=password("1234") where user = 'root';

 

변경사항 적용 

mysql >flush privileges;

 

확인

select user, host from user;

 

* ERROR 1046(3D000): No database selected

에러가 발생한다면 가장 첫 번째 단계인 use mysql; 을 하지 않음

반응형

+ Recent posts