MySQL의 - CentOS의 설치

오프라인 설치 Mysql5.6.46 버전

설치 패키지를 다운로드 Mysql5.6.46
추출 코드 : h8hn
다운로드 좋은 도구는 리눅스 시스템 폴더에 업로드하는 데 사용할

언 로딩 시스템은 Mariadb 온다

rpm -qa|grep mariadb  // 查询出来已安装的mariadb  
rpm -e --nodeps 文件名  // 卸载mariadb,文件名为上述命令查询出来的文件  

1. 추출

tar -zxvf mysql5.6.46.tar.gz(下载的文件名)  -C /usr/local

mv 解压文件出来文件名  mysql        //并在usr/local目录下使用命令更改文件夹名称为 mysql

시스템 MySQL의 그룹과 MySQL의 사용자를 추가합니다 :

groupadd mysql
useradd -r -g  mysql  mysql

설치 디렉토리를 입력합니다

cd /usr/local/mysql

4. 수정 MySQL의 사용자가 소유 한 현재 디렉토리 :

chown -R mysql:mysql  ./

5. 설치 데이터베이스 :

./scripts/mysql_install_db --user=mysql

//如果安装报错,执行下面语句后,再安装一次
yum -y install autoconf

6. 수정 루트 사용자가 소유 한 현재 디렉토리 :

chown -R root:root ./

MySQL의 사용자가 소유 7. 수정 현재 데이터 디렉토리

chown -R mysql:mysql data

부팅 추가 8 :

cp support-files/mysql.server /etc/init.d/mysqld

9. 시작 MySQL의 서비스 :

service mysqld start

10. 기본 경로에 mysql 클라이언트 :

ln -s /usr/local/mysql/bin/mysql  /usr/local/bin/mysql

위의 단계가 완료 MySQL의 설치없이 입력 할 수있는 기본 암호입니다

root@hadoop# mysql      //按回车进入mysql界面了

다음 단계가 필요하지 않습니다! 필요한 작업을 선택
MySQL의 설정 파일 실행 ./scripts/mysql_install_db --user = mysql을 생성 기본 설치 디렉토리 (/ usr / 지방 / mysql을) 레인


usr/local/mysql/my.cnf

다음 등에게 추천

mv  my.cnf  /etc/

개인의 요구 변화에 따라 원격 로그인을 나타 내기 위해 '루트'사용자 이름에 대한 원격 액세스를 설정, '123'원격 로그인 암호,

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;

mysql>flush privileges;                           //刷新权限

중복 IP 액세스 무시할 실행을 제거


mysql>use msyql;                               //选择mysql库
msyql>delete from user where host !=’%;
mysql>flush privileges;

방화벽을 해제 한 다음에 다음 명령을 실행할 수없는 경우 설정 원격 액세스 테스트를 기록 할 수 있습니다

방화벽을 해제
systemctl stop firewalld.service
금지는 방화벽을 부팅
systemctl  disable firewalld.service

MySQL의 라인 설치

의 냠 소스 다운로드 mysql을 교체 빨리 다른 응용 프로그램을 업데이트하고이 단계를 건너 뛸 수 있습니다이 던져 싶지 않아
당신은 소스 등 바이 163yum 다른 소스를 무료로 다운로드 알리의 소스가 마음에 들지 않으면 같은 방법입니다

소스 파일에

cd /etc/yum.repos.d

백업이 다른 폴더를 삭제하기 전에 원본 파일을 복사 및 CP에 CentOS-Base.repo 명령을 사용하는 것이 좋습니다 것은 수익의 소스 교환을 방지하기 위해 실패

rm –rf C*   //删除源文件

알리 소스를 다운로드 소스를 다운로드 알리 냠 현재 디렉토리에 ll 명령을 사용합니다

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

캐시 지우기 및 새로운 오리지널 캐시를 생성

yum clean all && yum makecache

다음 소스의 성공적인 구현을 변경할 수 있는지 여부를 테스트 오류의 결과 여부를 확인합니다

yum update

공식적으로 설치 링크를 입력

MySQL의 다운로드 소스

yum install -y http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

MySQL의 서비스를 설치합니다

yum  install  –y  mysql-server

시작 MySQL 서버

service  mysqld  start 

부팅 가입

chkconfig  mysqld  on 

로그에 암호 없습니다에

mysql  

MySQL 데이터베이스를 선택

use mysql

원격 서비스를 수정

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;

호스트가 로컬로 로그온 IP로 수 있으며, 암호없이 로그인 할 수있는 것을 찾기 위해 세 개의 필드 사용자, 호스트, 암호 필드 내부의 사용자 테이블을 보려면 다음 명령을 사용하여

mysql>select user,host,password from user; 

123 위의 문 '루트'에 대해 이렇게 기록됩니다 @ '%'이미 모든 IP 주소를 나타냅니다, 당신은 루트 사용자 암호를 사용할 수 있습니다보안원래 추천 IP 테이블에 작은 효과는 개별 사용자 테스트 과정 아무 것도 삭제하지 않고 삭제

mysql>delete from user where host !=’%;

새로 고침 권리

mysql>flush privileges;

이 시점에서 설치가 온라인 완료!

우분투 MySQL의 텔넷 문제 해결

기계 만 같은, 액세스 할 수 있는지 여부를, 3306 포트를보기

netstat -an|grep 3306

그림 삽입 설명 여기

MySQL의 설정 파일을 열고, 바인드 주소 = 127.0.0.1 코멘트

vi /etc/mysql/mysql.conf.d/mysqld.cnf

그림 삽입 설명 여기
이제 MySQL의 서비스를 다시 시작

service mysql restart

원격 성공 여부를 다음 테스트

게시 39 개 원래 기사 · 원의 찬양 (13) · 전망 2319

추천

출처blog.csdn.net/qq_43205282/article/details/103433768