CentOS 7 압축 해제 판 my sql 5.7 설치 튜 토리 얼
\#스트레스 해소
tar -zxf mysql-5.7.27-el7-x86_64.tar.gz -C /usr/local/
\#이름 바 꾸 기
cd /usr/local/
mv mysql-5.7.27-el7-x86_64/ mysql
2、my sql 에 들 어가 면 5.7 에 data 디 렉 터 리 가 없 기 때문에 스스로 만 듭 니 다.
cd mysql/
mkdir data
3、mysql 사용자 와 사용자 그룹 만 들 기
[root@airflow mysql]# groupadd mysql
[root@airflow mysql]# useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql/
\#useradd-r 매개 변 수 는 my sql 사용자 가 시스템 사용자 임 을 나타 내 며 로그 인 시스템 4 에 사용 할 수 없습니다.my sql 디 렉 터 리 권한 을 변경 할 수 없습니다.이전 에는 루트 권한 이 었 으 나 지금 은 my sql 권한 으로 설정 되 었 습 니 다.
chown -R mysql:mysql /usr/local/mysql/
5、데이터베이스 초기 화
./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
6、로 컬 시스템 서비스 에 mysql 넣 기
cp -a ./support-files/mysql.server /etc/init.d/mysqld
7.my sql 에 my-default.cnf 파일 이 없 기 때문에 직접 편집 한/etc/my.cnf 파일(my-default.cnf 도 업로드 할 수 있 습 니 다)
vi my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
symbolic-links=0
max_connections=200
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=32M
explicit_defaults_for_timestamp=true
[mysqld_safe]
log-error=/var/log/mysql/mysql.log
pid-file=/var/run/mysql/mysql.pid
메모:mysql 연결 localhost 는 보통 유 닉 스 도 메 인 소켓 파일 을 통 해 이 루어 집 니 다.보통/tmp/mysql.sock 입 니 다.이 socket 경 로 는 수정 하지 마 십시오.그렇지 않 으 면 로 컬 mysql 을 연결 할 때 오류 가 발생 합 니 다.ERROR 2002(HY 000):Can't connect to local MySQL server through socket'/tmp/mysql.sock'my.cnf 에 log-error,pid-file 경 로 를 설정 하 였 기 때문에/var/log/,/var/run/에 my sql 디 렉 터 리 를 만 들 고 my sql 사용자 에 게 모든 권한(chmod)을 주어 야 합 니 다.
chmod -R 777 /var/log/mysql/
chmod -R 777 /var/run/mysql/
그렇지 않 으 면 시작 이 잘못 되 었 습 니 다.다음 그림 입 니 다.8、
mysql 서비스 시작
service mysqld start
9、초기 암 호 를 보고 my sql 에 로그 인 하려 고 시도 합 니 다.
cat /root/.mysql_secret
10、로그 인 성공,비밀번호 변경
SET PASSWORD FOR 'root'@localhost=PASSWORD('123456');
11、my sql 환경 변 수 를 설정 하고/etc/profile 파일 을 수정 하 며 맨 아래 에 설정 을 추가 하고 자동 으로 시작 합 니 다.
vi /etc/profile
다음 설정 추가:export PATH=$PATH:/usr/local/mysql/bin
즉시 효력 이 발생 하 다source /etc/profile
12.자동 시작 설정
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list
my sql 서 비 스 를 보고 3,4,5 가 on 이면 성공 합 니 다.off 라면 입력 하 십시오.
chkconfig --level 345 mysqld on
그리고 컴퓨터 를 다시 켜 세 요.reboot
mysql 실행 상태 보기service mysqld status
13、루트 계 정 IP 로그 인 허용
mysql -u root -p
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
프로필 사례
[mysqld]
socket=/var/lib/mysql/mysql.sock
port = 3306
basedir=/softwares/mysql_5727
datadir=/softwares/mysql_5727/data
max_connections=200
character-set-server=utf8mb4
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=32M
explicit_defaults_for_timestamp=true
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
centos 에서 my sql work bench 설치 설정 튜 토리 얼본 고 는 my sql workbench 설치 설정 튜 토리 얼 을 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다. terminal 알림 complete 이후 설치 가...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.