오프라인 설치 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
원격 성공 여부를 다음 테스트