Ubuntu 16.04 に MySQL 5.7 をインストールするにはどうすればいいですか? メインプログラムをインストールする 私の知る限り、メイン プログラムをインストールする方法は 2 つあります。 # インストールコマンド apt-get install mysql-server # インストールプロセス中にmysqlのルートパスワードを入力する必要があります dpkg を使用して依存パッケージを手動でインストールする # 1. インストール パッケージをダウンロードします。# テスト中にダウンロードしたのは、mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar です。 # 国内ミラーサイト: http://mirrors.sohu.com/mysql/MySQL-5.7/ http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar を取得します。 # 2. インストール パッケージを解凍します。# 解凍すると、次の内容が表示されます。 # libmysqlclient20_5.7.16-1ubuntu16.04_amd64.deb #mysql-common_5.7.16-1ubuntu16.04_amd64.deb #mysql-コミュニティソース_5.7.16-1ubuntu16.04_amd64.deb #mysql-テストスイート_5.7.16-1ubuntu16.04_amd64.deb # libmysqlclient-dev_5.7.16-1ubuntu16.04_amd64.deb #mysql-community_5.7.16-1ubuntu16.04_amd64.changes #mysql-コミュニティテスト_5.7.16-1ubuntu16.04_amd64.deb # libmysqld-dev_5.7.16-1ubuntu16.04_amd64.deb #mysql-コミュニティクライアント_5.7.16-1ubuntu16.04_amd64.deb #mysql-server_5.7.16-1ubuntu16.04_amd64.deb #mysql-クライアント_5.7.16-1ubuntu16.04_amd64.deb #mysql-コミュニティサーバー_5.7.16-1ubuntu16.04_amd64.deb tar -xvf ../mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar -C ./ # 3. dpkg を使用して依存パッケージをインストールします dpkg -i mysql-common_5.7.16-1ubuntu16.04_amd64.deb dpkg -i libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb dpkg -i libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb dpkg -i libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb # 上記の 4 つのパッケージのインストールには問題はありません。次にインストールするパッケージでは、依存関係パッケージが不足しているというエラーが発生します。# 不足しているパッケージ名を書き留めるのを忘れました。エラー メッセージを注意深く読んでから、apt-get を使用してインストールしてください。dpkg -i mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb dpkg -i mysql-client_5.7.17-1ubuntu16.04_amd64.deb dpkg -i mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb # 次に、mysql-community-server パッケージをインストールする必要があります。インストールする前に、依存パッケージ libmecab2 をインストールする必要があります。 apt-get で libmecab2 をインストールします dpkg -i mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb ## インストールプロセス中にmysqlのルートパスワードを入力する必要があります この時点で、メイン プログラムのインストールは完了しており、MySQL -u root -p を使用してこのマシン上のデータベースにログインできます。 リモートアクセスを開く ルートユーザーにフルアクセス権を有効にする シュ # mysql -u root -p を使用してデータベースにログインし、次のステートメントを順番に実行します # xxxxxx は root ユーザーのパスワードを表します use mysql; ユーザーを更新します。ホストを '%' に設定し、ユーザーを 'root' に設定します。 'xxxxxx' で識別される 'root'@'%' に *.* のすべての権限を付与します。 権限をフラッシュします。 2. my.confのIPバインディングを変更する シュ # /etc/mysql/mysql.conf.d/mysqld.conf を入力して編集します ディレクトリ /etc/mysql/mysql.conf.d/mysqld.conf # IP バインディングを変更する# ソース ファイルは次のとおりです。 バインドアドレス 127.0.0.1 # 次のように変更します: バインドアドレス 0.0.0.0 # 上書きして保存 esc:wq 3. データベースを再起動する シュ # 再起動コマンド service mysql restart 新しいユーザーを追加してリモートアクセスを許可する # 新しいユーザーを追加してリモート アクセスを許可するには、ユーザー テーブルにユーザーを追加し、ホストを % に設定するだけです。# 次の例では、デフォルトで新しいユーザーにすべての権限が割り当てられます。例: 'abcdef' で識別される 'lethew'@'%' に *.* のすべての権限を付与します。 権限をフラッシュします。 参考文献 メインプログラムのインストール: https://www.jb51.net/article/103353.htm リモートアクセスを開く: https://www.jb51.net/article/103764.htm 10061 の問題を解決する: https://www.digitalocean.com/community/questions/can-t-connect-to-mysql-server-on-ipaddress-10061 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: 時間を節約できる Linux コマンド エイリアス 15 個
Linux のufw (Uncomplicated Firewall) を見て、ファイアウォールに変...
Linux での動的ライブラリ ファイルのファイル名は libxxx.so のようになります。ここで...
目次1. Javascript とは何ですか? 2. DOMとは何か3. JSコードの実行方法4. ...
この記事では、主に HTML のサンプル コードを紹介し、次のように交互に色を変更する方法を共有しま...
カーネル: [root@opop ~]# cat /etc/centos-release CentO...
目次サイクル比較使用法要約するサイクル比較ヴュー2ヴュー3作成前設定作成された設定マウント前マウント...
以下のように表示されます。 XML/HTML コードコンテンツをクリップボードにコピー<!DO...
1. はじめにPresto は、ギガバイトからペタバイトに及ぶデータ ソースに対してインタラクティブ...
1. rzをサーバーにアップロードして解凍する rz [root@mini2 アップロード]# ta...
1. 外部キーの設定方法1. MySQL では、2 つのテーブルを関連付けるために、外部キー (FO...
目次日付オブジェクト日付オブジェクトの作成新しい日付()日付を取得する()取得日()月を取得する()...
序文インターセプター最近のフロントエンド フレームワークでは、インターセプターは基本的に非常に基本的...
1. 背景通常、外部サービスを提供する必要がある Docker コンテナの場合、起動時に -p コマ...
タッチコマンドこれには 2 つの機能があります。1 つは、既存のファイルの時間タグを現在のシステム時...
今夜の夕食後にノートパソコンの電源を入れたところ、問題が発生しました。通常、コンピューターがスリープ...