MySQL 서버 설치 시 사용자 초기화 문제

MySQL 서버 설치 시 사용자 초기화 문제

첫 번째 커뮤니티 MySQL 서버 인스턴스를 설치하려고 하는데 심볼릭 링크가 작동하지 않는 문제가 있는 것 같습니다. MySQL 설치 절차를 따르고 있습니다.범용 바이너리를 사용하여 Unix/Linux에 MySQL 설치.

운영 체제 버전: RHEL 7 MySQL 버전: 8

실행 가능한 바이너리는 다음 폴더에 있습니다.

/usr/local/mysql-8.0.19-linux-glibc2.12-x86_64

다음 명령을 사용하여 심볼릭 링크를 만들었습니다.

pwd
/usr/local
sudo ln -s /usr/local/mysql-8.0.3-rc-linux-glibc2.12-x86_64 /usr/local/mysql
cd mysql

이 명령을 실행하여 ./ 및 /로 사용자를 초기화하면 아무 것도 작동하지 않는 것 같습니다.

-bash-4.2$ ./bin/mysqld --initialize --user=mysql
-bash: ./bin/mysqld: No such file or directory
-bash-4.2$ /bin/mysqld --initialize --user=mysql
-bash: /bin/mysqld: No such file or directory
-bash-4.2$

심볼릭 링크는 다음과 같습니다. 여기에 이미지 설명을 입력하세요.

내가 어디서 잘못되었는지 알고 싶나요? 어제부터 이 문제에 봉착해 있었기 때문에 어떤 지침이라도 대단히 감사하겠습니다.

이것을 시도했지만 작동하지 않습니다.

    -bash-4.2$ export PATH=$PATH:/usr/local/mysql/bin
    -bash-4.2$ echo $PATH
    /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/mysql/bin
    -bash-4.2$ mysqld --initialize --user=mysql
    -bash: mysqld: command not found
    -bash-4.2$
    -bash-4.2$ sudo ./bin/mysqld --initialize --user=mysql
     Command not found
    -bash-4.2$
    -bash-4.2$ sudo ./mysqld --initialize --user=mysql
     Command not found
    -bash-4.2$

답변1

마지막 지침을 놓쳤을 수 있습니다 $PATH. 다음 지침이 추가되었습니다.

export PATH=$PATH:/usr/local/mysql/bin

이것은 파일에 들어갑니다 ~/.bashrc.

이렇게 하면 직접 호출할 수 있기 때문입니다(적어도 재부팅한 후에는).

mysqld --initialize --user=mysql

...그리고 다음과 같이 결정합니다.

/usr/local/mysql/bin/mysqld --initialize --user=mysql

관련 정보