概要: MYSQLの問題解決記録: どのようなインストール方法 (rpm、gz、gz.xz) を使用する場合でも、インストール順序は正しくなければなりません。まず、/etc/my.cfg ファイルを設定します。このファイルを最初に作成しなくても心配はいりません。mysql の起動時に、起動パラメータとしてこのファイルが優先されるからです。次にmysqlを初期化します。初期化時にパスなどのパラメータを持ってくることができるので、設定ファイルでこれを設定する必要はありません。設定するとエラーが発生して起動しなくなります。パスワードを無視するなどの設定は初期化後も有効にできます。パス初期化などの他のパラメータは、指定した後はmy.cfgで使用できず、再起動すると確実にエラーになります。 /etc/my.cfg が存在しない場合は、まずこれを作成してください。これが最初に呼び出されますが、存在しない場合は $MYSQL_HOME/data または ~ 内の my.cfg が呼び出されます。 インストール中にプロンプトが表示された場合
まず 初期化後も、mysql pid が見つからないなどのエラーが報告されます。 考慮事項: 構成された MySQL パスは承認されていますか? 起動が失敗する原因は、my.cfg のパラメータ設定ですか? MySQL が正常に起動し、IP アドレスまたはツールを介して接続できるにもかかわらず、transaction readonly などのエラーが報告される場合は、プログラムの公開に使用された MySQL ドライバーと MySQL データベースのバージョンが原因である可能性があります。 ** 主に上記の概要を見てください。以下は私自身のテストノートの下書きです。 mysql 8.0.18 rmp centos 6 バージョンをインストールします rpm -qa | grep mysql rpm -e mysql //通常の削除モード rpm -e --nodeps mysql //強制削除モード。上記のコマンドの使用時に他の依存ファイルを削除するように求められた場合は、このコマンドを使用して強制的に削除できます。 rpm -ivh mysql-community-common-8.0.11-1.el6.x86_64.rpm rpm -ivh mysql-community-libs-8.0.11-1.el6.x86_64.rpm rpm -ivh mysql-community-libs-compat-8.0.11-1.el6.x86_64.rpm rpm -ivh mysql-community-client-8.0.11-1.el6.x86_64.rpm rpm -ivh mysql-community-server-8.0.11-1.el6.x86_64.rpm MySQL -V サービスmysqldの開始 デフォルトのデータディレクトリは/var/lib/mysql/ですが、my.cnfを変更することで変更できます。 パスワードなしではログインできないことがわかったので、my.cnf に skip-grant-tables を追加し、再起動してパスワードをリセットしました。 必要 権限をフラッシュする 'root' によって識別されるユーザー root@'localhost' を変更します。 サービスmysqldを再起動 iptables -I 入力 -p tcp --dport 3306 -j 受け入れ '%pass%' のような変数を表示します。 ユーザー root@'localhost' を削除します 'root' で識別されるユーザー root@'localhost' を作成します。 rant all on . を root@'localhost' に grant オプション付きで実行します。 mysql -uroot -p -h192.168.1.193 mysql.user からユーザー、ホスト、プラグインを選択します。 my.cnf に以下を追加します: default_authentication_plugin=mysql_native_password サービスmysqldを再起動 mysql> ユーザー leo を削除します。 クエリは正常、影響を受けた行は 0 行 (0.10 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> 'mysql' で識別されるユーザー leo を作成します。 クエリは正常、影響を受けた行は 0 行 (0.02 秒) mysql> すべての権限を . に leo に付与します。 クエリは正常、影響を受けた行は 0 行 (0.08 秒) 'character%' のような変数を表示します。 停止 2. MySQL 8.0.18 チュートリアルのインストール - CentOS 7 バージョン https://www.jb51.net/article/175013.htm rpm -qa | grep mariadb rpm -e mariadb-libs-5.5.35-3.el7.x86_64 --nodeps rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm rpm -qa | grep mysql chmod -R 777 /var/lib/mysql まず設定ファイルを変更してから起動してください ケース設定 vim /etc/my.cfg 小文字テーブル名=1 文字セットサーバー=utf8 mysqld --初期化 初期化後に認証してください。そうしないと起動に失敗します。 chmod -R 777 /var/lib/mysql systemctl start mysqld で mysql サービスを起動します。 systemctl status mysqld で mysql のステータスを表示します。 cat /var/log/mysqld.log | grep password で root の初期パスワードを表示します。 mysql -u root -p #Enter キーを押した後、以前の初期パスワード (Iv7fjuP,ucH+) を入力します (自分のパスワードを入力してください) ALTER USER "root"@"localhost" IDENTIFIED BY "root"; FLUSH PRIVILEGES; #即時有効use mysql; ユーザーを更新します。ホストを '%' に設定し、ユーザーを 'root' に設定します。 ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; #暗号化方式を変更する ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; #ユーザーパスワードを更新する (ここでは root を使用しています) 本 3. mysql8.0.18 のインストールチュートリアル - Linux 一般解凍バージョン.txt https://www.jb51.net/article/177010.htm まず、 xz -d xxx.tar.xz を使用して xxx.tar.xz を xxx.tar に解凍し、次に tar xvf xxx.tar を使用して解凍します。 mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz をコピーします。 tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar apt-get で lib32stdc++6 をインストールします Red Hatの場合: sudo yum でlibstdc++.i686をインストールします sudo yum libstdc+±devel.i686 をインストールします mkdirデータ グループ追加mysql ユーザー追加 -g mysql mysql chown -R mysql.mysql /home/mysql/ または chown -R mysql 。 chgrp -R mysql 。 mkdir -p /home/mysql/data /home/mysql/bin/mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize //データベースを初期化する 一時パスワードを記録します: twi=Tlsi<0O! yum で libnuma をインストールします yum -y インストールnumactl yum で libaio1 をインストールします。 cp /home/mysql/support-files/mysql.server /etc/init.d/mysqld vim /etc/my.cnf [mysqld] ベースディレクトリ = /home/mysql データディレクトリ = /home/mysql/data ソケット = /home/mysql/mysql.sock 文字セットサーバー=utf8 ポート = 3306 sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES [クライアント] ソケット = /home/mysql/mysql.sock デフォルトの文字セット=utf8 chmod +x /etc/init.d/mysql chkconfig --mysql を追加する chkconfig --list mysqld vim /etc/プロファイル プロファイルファイルの最後に次の2行の設定を追加し、保存して終了します。 エクスポート PATH=$PATH:/home/mysql/bin:/home/mysql/lib エクスポートPATH 環境変数の設定はすぐに有効になります ソース /etc/profile サービスmysql開始 猫 /root/.mysql_secret mysql -uroot -p password SET PASSWORD FOR 'root'@localhost=PASSWORD('123456'); #自分のパスワードに置き換えてください。 MySQLを使用する ユーザーを更新し、host='%' を設定し、user='root' を 1 に制限します。 権限をフラッシュします。 ALTER USER 'root'@'localhost' を 'root' によって mysql_native_password で識別します。 要約する 上記は、MySQL 8.0.18 のさまざまなバージョンのインストールと、インストール中に発生した問題です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Dockerイメージとコンテナの一般的な操作の詳細な説明
レスポンシブ レイアウト システムは、今日の一般的な CSS フレームワークではすでに非常に一般的で...
この記事の例では、衝突検出を実装するためのjsの具体的なコードを参考までに共有しています。具体的な内...
以下のように表示されます。主に認証コマンドを実行します: 2つの方法1. 任意のホストがユーザー b...
今日の開発環境では、速いほど良いです。 「迅速なアプリケーション開発」、「アジャイル ソフトウェア開...
序文最近、フロントエンドの知識をまとめており、いくつかのインタビューにも参加しました。インタビュー中...
CSSは複数のクラスにマッチする次の HTML タグ li、クラスはオープン スタイルです。私の要件...
序文特に bash 環境では、スクリプトの実行方法によって結果が異なります。スクリプトを実行する方法...
ページをデザインするときには、ログイン ウィンドウを中央に配置するなど、DIV を中央に配置し、ペー...
1. 複数サーバーの優先順位たとえば、各サーバー ブロックがポート 80 をリッスンする場合、www...
目次1. ページレイアウト2. 画像のアップロードと表示3. キャンバスを初期化する4. テンプレー...
Web デザインは、インターネットの出現後に誕生した新興の周辺産業です。 Web ページは店頭のよう...
環境: 1. CentOS6.5 X64 2.mysql-5.6.34-linux-glibc2.5...
HTML はタグと属性で構成されており、これらを組み合わせてブラウザにページの表示方法を指示します。...
1. Flashプラグインパッケージのダウンロードアドレス: https://get.adobe.c...
国内のネットワーク環境が悪化し続ける中、さまざまな改ざんや乗っ取りが後を絶たず、サイト全体をHTTP...