RHEL 7.5 my sql 8.0.11 설치 튜 토리 얼
5526 단어 RHEL7.5mysql8.0.11mysql8.0
우선 mysql 홈 페이지 에 mysql-8.0.11-el7-x86 다운로드64.tar 압축 풀기.
mysql 초기 화,시작 모두 mysql 사용 자 를 사용 해 야 하기 때문에 mysql 사용 자 를 만 듭 니 다.
useradd -d /home/mysql -m -s /bin/bash mysql
테스트 를 통 해 시스템 에 마리 adb 와 관련 된 my sql 이 설치 되 어 있 는 것 을 발 견 했 을 때 오류 가 발생 하여 마리 adb 와 관련 된 가방 을 마 운 트 해제 합 니 다.
[root@rhel mysql]# yum remove mariadb*
Loaded plugins: axelget, fastestmirror, langpacks, product-id, search-disabled-
: repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.56-2.el7 will be erased
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
--> Running transaction check
---> Package postfix.x86_64 2:2.10.1-6.el7 will be erased
--> Finished Dependency Resolution
epel/x86_64/group_gz | 266 kB 00:00
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
mariadb-libs x86_64 1:5.5.56-2.el7 @base 4.4 M
Removing for dependencies:
postfix x86_64 2:2.10.1-6.el7 @base 12 M
Transaction Summary
================================================================================
Remove 1 Package (+1 Dependent package)
Installed size: 17 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : 2:postfix-2.10.1-6.el7.x86_64 1/2
Erasing : 1:mariadb-libs-5.5.56-2.el7.x86_64 2/2
No metadata available for base
No metadata available for code
No metadata available for epel
No metadata available for extras
No metadata available for updates
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirrors.ustc.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
epel/x86_64/primary_db | 6.3 MB 00:01
Verifying : 1:mariadb-libs-5.5.56-2.el7.x86_64 1/2
Verifying : 2:postfix-2.10.1-6.el7.x86_64 2/2
Removed:
mariadb-libs.x86_64 1:5.5.56-2.el7
Dependency Removed:
postfix.x86_64 2:2.10.1-6.el7
Complete!
다음 명령 을 사용 하여 데이터 베 이 스 를 초기 화 합 니 다./var/lib/mysql 을 data 파일 의 디 렉 터 리 로 사용 합 니 다.
shell> bin/mysqld --initialize --user=mysql
따라서 초기 화 할 때 파일 디 렉 터 리 를 지정 할 수 있 습 니 다.
bin/mysqld --initialize --basedir=/home/mysql --datadir=/home/mysql/data --user=mysql
초기 화 할 때 임시 비밀 번 호 를 만 들 고 이 비밀 번 호 를 기억 하 며 my sql 에 로그 인 할 때 이 비밀 번 호 를 사용 하고 들 어가 서 비밀 번 호 를 다시 수정 해 야 합 니 다.my sql 인 스 턴 스 시작:
bin/mysqld --user=mysql
bin/mysqld_safe basedir=/home/mysql --datadir=/home/mysql/data --user=mysql
Cuser=my sql 을 추가 하지 않 으 면 다음 과 같은 힌트 가 나타 납 니 다.
2018-04-22T15:47:25.471462Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
2018-04-22T15:47:25.471514Z 0 [ERROR] [MY-010119] [Server] Aborting
my sql 인 스 턴 스 가 정상적으로 시작 되 지 않 습 니 다.my sql 시작 후 루트 사용자 로 로그 인 합 니 다.방금 무 작위 로 생 성 된 비밀 번 호 를 사용 합 니 다.들 어간 후 다음 명령 을 통 해 루트 사용자 의 비밀 번 호 를 수정 하고 다른 작업 을 합 니 다.
set password ='root';
RHEL 7 의 서비스 systemctl 스 크 립 트 는 다음 과 같이 저 장 됩 니 다:/usr/lib/systemd/,시스템(system)과 사용자(user)의 구분 이 있 습 니 다.로그 인하 지 않 고 실행 할 수 있 는 프로그램 은 시스템 서비스 에 존재 합 니 다.즉,/usr/lib/systemd/system 디 렉 터 리 에 있 습 니 다.모든 서 비 스 는.service 로 끝나 면 보통 3 부분 으로 나 뉜 다.[Unit],[Service]와[Install]은 현재 MYSQL 을 추가 하고 구체 적 인 내용 은 다음 과 같다.
cat /usr/lib/systemd/system/mysql.service
[Unit]
Description=mysql Server
After=Network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
Type=forking
# Execute pre and post scripts as root
PermissionsStartOnly=true
# Start main service
ExecStart=/home/mysql/bin/mysqld --daemonize
ExecStop=kill -s -QUIT $MAINPID
Restart=on-failure
RestartPreventExitStatus=1
PrivateTmp=false
systemctl 을 통 해 시작 하고 다시 시작 하 며 my sql 서 비 스 를 닫 을 수 있 습 니 다.멋 진 주제 공유:
my sql 다른 버 전 설치 튜 토리 얼
mysql 5.7 버 전 별 설치 강좌
my sql 5.6 버 전 설치 튜 토리 얼
mysql 8.0 버 전 별 설치 강좌
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.