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

おすすめ記事