ARM 64 구조 에서 my sql 5.7.22 를 설치 하 는 전 과정

3906 단어 ARM64mysql5.7.22
MySQL 다운로드 주소:
https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz
1.my sql 사용자 그룹 과 my sql 사용 자 를 추가 하여 my sql 프로 세 스 를 격 리 합 니 다.
# groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql
2.의존 라 이브 러 리 설치
# yum install -y libaio*
3.압축 풀기 Mysql 다운로드
# wget https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz
# tar xzvf mysql-5.7.27-aarch64.tar.gz -C /usr/local/
4.Mysql 설정
# mv /usr/local/mysql-5.7.27-aarch64 /usr/local/mysql
# mkdir -p /usr/local/mysql/logs
# chown -R mysql:mysql /usr/local/mysql
# ln -sf /usr/local/mysql/my.cnf /etc/my.cnf
# cp -rf /usr/local/mysql/extra/lib* /usr/lib64/
# mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.old
# ln -s /usr/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6
\#부팅 설정
# cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld
# systemctl enable mysqld
5.환경 변수 추가
# vim /etc/profile
다음 두 줄 코드 추가:
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
# source /etc/profile

5.mysql 시작 초기 화
\#비밀번호 없 이 로그 인 초기 화
# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
!!!실행 중 오류 발생:

해결 방법:

vim /etc/my.cnf
    ,  datadir=...
   :datadir=/usr/local/mysql/data, 
   data    。
  /usr/local/mysql/data ,        :
 /usr/local/mysql/data  ,
cd /usr/local/mysql
mv data data.bak
    :
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
\#mysql 오픈
# systemctl start mysqld
\#상태 보기
# systemctl status mysqld

mysql 이 설치 되 었 음 을 표시 합 니 다.
my sql 의 이 초기 비밀번호 설치 에 약간의 오류 가 발생 할 수 있 기 때문에 이전에 Win 10 에 설치 한 적 이 있 기 때문에 여기 서 비밀번호 심 사 를 하지 않 는 것 을 설정 합 니 다.

 mysql       my.ini(  linux   /etc/my.ini)
vim  :
  [mysqld]     :
   skip-grant-tables       
!!!         :my.cnf
사용:mysql-u root 로그 인
!!!개발 판 을 다시 시작 하 는 중 오류 가 발생 했 습 니 다.

# mysql -u root
-bash: mysql: command not found

  :           /usr/bin    ,             ,        ,               /usr/bin   ,           。
     mysql   mysqladmin       ,  mysql    :/usr/local/mysql/bin/mysql,           :

# ln -s /usr/local/mysql/bin/mysql /usr/bin
!!!알림 오류 발생

libncurses.so.5 공유 라 이브 러 리 가 부족 하기 때 문 입 니 다.
해결 방법:
본인 은 EAIDK-610 개발 판 을 사 용 했 습 니 다.판 넬 의/lib 64 폴 더 에서 시스템 에 libncurses.so.6.1 파일 이 있 는 것 을 보 았 습 니 다.
따라서 부 드 러 운 연결 을 사용 하여 libncurses.so.6.1 을 가리 키 는 libncurses.so.5 의 연결 을 만 듭 니 다.이 공유 라 이브 러 리 는 아래로 호 환 할 수 있 습 니 다.
구체 적 으로 아래 의 사진 사례 를 참고 하 시 오.

다시 사용:my sql-u root 로그 인,로그 인 성공.
ARM 64 구조 에서 my sql 5.7.22 를 설치 하 는 전 과정 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 ARM 64 에 my sql 5.7.22 를 설치 하 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기