mysql8.0でポートがない問題を解決する方法

藏色散人
リリース: 2020-10-30 16:53:28
オリジナル
5840 人が閲覧しました

mysql8.0 にポートがない問題の解決策: 最初に直接「システム環境設定 -> mysql -> データベースの初期化」と入力し、次にパスワードを入力し、最後に mysql を再初期化します。

mysql8.0でポートがない問題を解決する方法

推奨事項: "mysql ビデオ チュートリアル "

mac は、起動後の MySql (8.0.20) の問題を解決します。ポートは 0 で、ワークベンチに接続できません 問題

問題 1: my.cnf が設定されていません

my.cnf 構成が設定されていない場合は、アカウントとパスワードのログインに失敗します

システム環境設定設定で MySql を開始または終了できません

#my.cnf の設定を /etc/my.cnf

## に解決してください

#問題 2: ポート番号が 0 であることを確認してください

mysql> show global variables like ‘port’;
±--------------±------+
| Variable_name | Value |
±--------------±------+
| port | 0 |
±--------------±------+
mysql> SHOW VARIABLES LIKE ‘skip_networking’;
±----------------±------+
| Variable_name | Value |
±----------------±------+
| skip_networking | OFF |
±----------------±------+
ログイン後にコピー
最初に解決策について話しましょう:

システム設定に直接移動します-->mysql--> ;データベースを初期化し、パスワードを入力して mysql を再初期化します

1

結果:

±--------------±------+
| Variable_name | Value |
±--------------±------+
| port | 3306 |
±--------------±------+
ログイン後にコピー

試した方法、試してみることもできます

最初のチェックSHOW VARIABLES LIKE 'skip_networking'; Skip_networking = On が報告された場合、サポートされている場合、mysqld にはネットワーク Started がありません (ポート システム変数の値が 0 になります)。

これに該当する場合は、おそらく /etc/init.d/mysql の下にある mysqld の init スクリプトを確認する必要があります。そこで --skip-networking を検索し、これをコメントアウト (削除) してください。セクション。このプロセスが完了したら、mysqld を再起動する必要があります。

または、my.cnf で Skip_networking が有効になっているかどうか、有効な場合はコメントアウトします。

通常、ポート 3306 を明示的に設定する必要はありません。これは、3306 が mjysqld がリッスンするデフォルトのポートであるためです。

別の解決策があります:

/System/Library/LaunchDaemons/org.mysql.mysqld    
<key>ProgramArguments</key>  
    <array>  
        <string>/opt/local/lib/mariadb-10.1/bin/mysqld</string>  
        <string>--skip_networking=0</string>  
        <string>--socket=/opt/local/var/run/mariadb-10.1/mysqld.sock</string>  
        <string>--user=mysql</string>  
        <string>--port=3306</string>  
        <string>--datadir=/opt/local/var/db/mariadb-10.1</string>  
        <string>--pid-file=/opt/local/var/run/mariadb-10.1/dns.local.pid</string>  
    </array>
ログイン後にコピー

以上がmysql8.0でポートがない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!