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はテーマ切り替えのための複数のアイデアを実装します
目次アレイ重複排除1 2層forループ(バブルソートの2層ループ記述に類似) 2 ループとインデック...
構成の序文プロジェクト構築: vue-cli3 をベースに構築、rem 適応には postcss-p...
今日、リモートデスクトップを実行してログインしているときにこのプロンプトを見つけました「MySQL ...
目次1. 計算入門1.1、getとsetの使い方1.2. 計算された属性キャッシュ2. 時計の紹介3...
Zhihu Discovery コラムのタイトル画像は、通常、以下のように表示されます。明らかに、グ...
序文私は、Web サイトのフロントエンド パフォーマンス最適化のための JavaScript と C...
目次1. セットとは何か2. セットコンストラクタ2.1) 配列2.2) 文字列2.3) 議論2.4...
目次質問: ボタンをクリックすると、スパンの色が赤に変わりますか?上記の問題を分析します。 2番目の...
1. ポート2375を開くdocker.serviceを編集する vim /lib/systemd/...
1. 永久的な変更、すべてのユーザーに有効# vi /etc/プロファイル//キーボードの[Shi...
目次序文1. forループ2. whileループとdo-whileループ3. forEach、map...
Linux システムのシャットダウン コマンドは何ですか? Liangxu Tutorial Net...
vuex 永続状態基本原則: すべての vuex データをローカルストレージに保存し、ページが更新さ...
var numA = 0.1; var numB = 0.2; アラート(numA + numB)...
ホスト名を変更する場合は、以下の手順に従ってください。ホスト名の使用hostnameコマンドを使用す...