1. MySQLサービスをシャットダウンする
2. rpmパッケージがあるかどうかを確認します。MySQLがrpmを使用してインストールされていない場合は、残っていないはずです。残っている場合は削除する必要があります。 構文を確認してください: 削除構文: rpm -e <パッケージ名> 依存関係が発生し、削除できない場合は、rpm -e --nodeps <パッケージ名> を使用して、依存関係を確認せずに rpm パッケージを直接削除します。 3. findコマンドを使用して、mysqlファイルがインストールされているかどうかを確認し、必要に応じて削除します。 構文を確認してください: 削除構文: rm -rf ディレクトリ ファイル (またはファイル) ******(2) mysqlグループとユーザーを作成する****** 1. MySQLユーザーを強制的に削除する 削除構文: 2. グループを追加 追加構文: 3. MySQLユーザーを追加する 追加構文: ******(3) tarballを解凍する****** 1. mysql-5.7.12-linux-glibc2.5-x86_64.tar.gzディレクトリに移動します。 2. tarballを解凍する 解凍構文: 解凍後、mysql-5.7.12-linux-glibc2.5-x86_64 という追加ファイルがあります。 このファイルをお気に入りのディレクトリにコピーし、名前を mysql に変更します。コピー中はしばらくお待ちください。 コピー後、mysql ディレクトリに cd して新しいデータ フォルダを作成します。 コピー構文: 新しいファイル構文: mkdir data /usr/local/mysql に新しいデータ フォルダを作成し、権限を 770 (drwxrwx---.) に変更します。 [wangh@HavGO mysql]$ sudo mkdir データ [wangh@HavGO mysql]$ sudo chmod 770 データ /usr/local/mysql のユーザーを mysql に設定し、ユーザー グループを mysql に設定します。 [wangh@HavGO ~]$ cd /usr/local/ [wangh@HavGO ローカル]$ sudo chown -R mysql:mysql mysql /usr/local/mysql フォルダに移動し、次のコマンドを実行します。 このコマンドは、ユーザー、mysqlディレクトリ、データディレクトリ(3番目の手順で作成されたデータ)を初期化して作成することを意味します。 実行が完了すると、MySQL の初期パスワードが取得されます。これを最初に保存し、後で初めて MySQL にログインするときに使用する必要があります。
上記が完了したら、次のコマンドを実行します。 [wangh@HavGO mysql]$ sudo bin/mysql_ssl_rsa_setup --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data このコマンドは、mysql への SSL セキュア接続 (RSA 暗号化) を設定し、mysql ディレクトリとデータ ディレクトリを指定します。 mysql 操作ログを保存するために、/var/log/ に新しい mysql ログ フォルダーを作成します。 [wangh@HavGO mysql]$ cd /var/log [wangh@HavGO ログ]$ sudo mkdir mysql /usr/local/mysql フォルダで次のコマンドを実行します。 [wangh@HavGO mysql]$ sudo bin/mysqld_safe --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data & このコマンドをバックグラウンドで実行するには、もう一度 Enter キーを押します。 mysqld_safe スクリプト関数 Baidu ブートを開始するには、mysql を /etc/init.d に追加します。 [wangh@HavGO mysql]$ sudo cp support-files/mysql.server /etc/init.d/mysql /etc/my.cnf を設定します (my.cnf は mysql の設定ファイルです) [wangh@HavGO mysql]$ vim /etc/my.cnf 以下のように構成を変更します。 [mysqld] # mysqlのインストールディレクトリをbasedir=/usr/local/mysqlに設定します # mysqlデータベースデータの保存ディレクトリを設定します。datadir=/usr/local/mysql/data # サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8 ソケット=/tmp/mysql.sock #ソケット=/var/lib/mysql/mysql.sock ユーザー=mysql [mysqlセーフ] ログエラー=/var/log/mysql/mysqld.log pidファイル=/var/run/mysqld/mysqld.pid その他の設定はオプションです # mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します ソケット=/var/lib/mysql/mysql.sock [mysqld] 名前解決をスキップ #ポート3306を設定 port = 3306 # 許可される最大接続数 max_connections=200 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB 小文字テーブル名=1 最大許容パケット=16M #パスワードを忘れた場合は、コメントを解除してパスワードなしでログインできます #skip-grant-tables 環境変数の設定 [wangh@HavGO mysql]$ vim /etc/profile 次のコンテンツを追加します。 MYSQL_HOME="/usr/local/mysql" をエクスポートします。 PATH="$PATH:$MYSQL_HOME/bin" をエクスポートします。 追加したら、保存して終了し、環境変数をすぐに有効にします。 [wangh@HavGO mysql]$ ソース /etc/profile MySQL がインストールされたので、MySQL サービスを開始します。 [wangh@HavGO など]$ sudo service mysql start 起動が成功したことを表示します。 手順2でmysqlフォルダの名前が「mysql」でない場合、mysqld_safeは「mysqld_safe ファイル/usr/local/mysql/bin/mysqld」というエラーを報告します。 存在しないか実行できません。" mysqld_safe スクリプトのデフォルトの mysql パスは /usr/local/mysql であるため、現時点では 2 つの解決策があります。mysqld_safe 内のすべての /usr/local/mysql ディレクトリを実際のインストール ディレクトリに変更します。 または、実際のインストールディレクトリへのリンクを/usr/local/mysqlに作成します。 mkdir /var/lib/mysql mysql_install_db --user=mysql --ldata=/var/lib/mysql/ mysql サービスが起動したら、mysql に入るコマンドを入力します。パスワードは以前に取得した初期パスワードです。 [wangh@HavGO など]$ mysql -u root -p 初期パスワードを入力してEnterを押します 新しいパスワードを設定してください: jkl12345784 新しいパスワードで再度ログインすると、mysql を使用できるようになります。 ログイン後すぐにルートパスワードを変更します。 mysql> 'admin' によって識別されるユーザー 'root'@'localhost' を変更します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) Your_password は設定した新しいパスワードです。新しいパスワードは、大文字、小文字、数字、句読点を含む 6 文字以上で強力なパスワードにする必要があります。 'admin' によって識別される 'root'@'%' に、GRANT オプションを使用して *.* のすべての権限を付与します。 権限をフラッシュする ps 補助 |grep httpd 要約する 上記は、編集者が紹介した Linux で MySQL をインストールする方法に関する詳細なチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: Vueはテーマ切り替えのための複数のアイデアを実装します
FlashFXPのダウンロードアドレスは、https://www.jb51.net/softs/95...
目次tomcatをデプロイする1.ダウンロードして解凍する2. 設定ファイルを変更する移植プロジェク...
ユニークな「About」ページ自分を他の人たちと差別化する素晴らしい方法は、本当にユニークな自己紹介...
1. 三角形境界線の設定 コード: 幅: 300ピクセル; 高さ: 300px; 背景: 赤; 境界...
CentOS でカーネル モジュールを自動的にロードするには、/etc/sysconfig/modu...
1. v-onイベント監視DOM イベントをリッスンするには、v-on ディレクティブを使用します。...
undefined JavaScript では、値が undefined かどうかを判断したい場合は...
tomcatの設定1. 実行構成をクリック 2. tomcat localを選択 3. tomcat...
質問Docker でローカル データベースにアクセスするにはどうすればよいでしょうか? 127.0....
序文最近、MySQL 5.7 をインストールしましたが、問題が見つかりました。コマンド ライン ウィ...
MySQL は次の 3 種類のコメントをサポートしています。 1. 行末の「#」文字から。 2. 「...
1. 背景多くのブログや記事を読みましたが、JVM のメモリ割り当て方法に関する包括的な記事は見つか...
モバイル デバイス向けに開発する場合、Retina 画面上で要素の境界線が太くなるという問題に遭遇す...
コードの説明1.1 http:www.baidu.test.com のデフォルトは 80 で、リバー...
目次概要1. フロントエンドとバックエンドの分離とWeb APIの優先ルート設計2. Axiosネッ...