最初のコミュニティ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