序文 以前、MySQL 5.6 をインストールしました。3 か月後、開発者から MySQL で JSON データを処理する必要があるとの報告がありました。ドキュメントを確認したところ、JSON は 5.7 でサポートされる新しい機能であることがわかりました。そこでMysql57のインストールを始めました インストール apt-get install mysql-server を使用してインストールする場合、インストールされるデフォルトのバージョンは最新バージョンではないため、公式 Web サイトにアクセスして最新のコミュニティ バージョンを見つけることを検討してください。 1. 最新のMySQLバージョンを入手する https://dev.mysql.com/downloads/mysql/ でオペレーティング システムのバージョン (この場合は Ubuntu) を選択します。ダウンロードするときは、オペレーティング システムのバージョンと一致していることを確認してください (OS バージョンはインストール パッケージのバージョンに対応します)。 # cat /etc/issue Ubuntu 12.04.5 LTS \n \l # https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.17-1ubuntu12.04_amd64.deb-bundle.tar をダウンロードします 2. 具体的なインストール(依存関係レポートのため、インストール順序に注意する必要があります) # tar -xvf mysql-server_5.7.17-1ubuntu12.04_amd64.deb-bundle.tar #ll 合計 712948 drwxr-xr-x 2 ルート ルート 4096 1月 20 10:07 ./ drwxr-xr-x 5 ルート ルート 4096 1月19日 19:23 ../ -rw-r--r-- 1 7155 31415 1356802 11月29日 03:30 libmysqlclient20_5.7.17-1ubuntu12.04_amd64.deb -rw-r--r-- 1 7155 31415 1904116 11月29日 03:30 libmysqlclient-dev_5.7.17-1ubuntu12.04_amd64.deb -rw-r--r-- 1 7155 31415 30791660 11月29日 03:29 libmysqld-dev_5.7.17-1ubuntu12.04_amd64.deb -rw-r--r-- 1 7155 31415 12998 11月29日 03:30 mysql-client_5.7.17-1ubuntu12.04_amd64.deb -rw-r--r-- 1 7155 31415 82798 11月29日 03:30 mysql-common_5.7.17-1ubuntu12.04_amd64.deb -rw-r--r-- 1 7155 31415 6831 11月29日 03:30 mysql-community_5.7.17-1ubuntu12.04_amd64.changes -rw-r--r-- 1 7155 31415 21519804 11月29日 03:30 mysql-community-client_5.7.17-1ubuntu12.04_amd64.deb -rw-r--r-- 1 7155 31415 55477882 11月29日 03:29 mysql-community-server_5.7.17-1ubuntu12.04_amd64.deb -rw-r--r-- 1 7155 31415 208582030 11月29日 03:30 mysql-community-source_5.7.17-1ubuntu12.04_amd64.deb -rw-r--r-- 1 7155 31415 45244026 11月29日 03:30 mysql-community-test_5.7.17-1ubuntu12.04_amd64.deb -rw-r--r-- 1 7155 31415 12990 11月29日 03:30 mysql-server_5.7.17-1ubuntu12.04_amd64.deb -rw-r--r-- 1 ルート ルート 365015040 11月30日 02:11 mysql-server_5.7.17-1ubuntu12.04_amd64.deb-bundle.tar -rw-r--r-- 1 7155 31415 13014 11月29日 03:30 mysql-testsuite_5.7.17-1ubuntu12.04_amd64.deb ###依存パッケージをインストールするsudo apt-get upgrade sudo apt-get で libaio1 をインストールします ###deb パッケージをインストールします sudo dpkg -i mysql-common_5.7.17-1ubuntu12.04_amd64.deb sudo dpkg -i libmysqlclient20_5.7.17-1ubuntu12.04_amd64.deb sudo dpkg -i libmysqlclient-dev_5.7.17-1ubuntu12.04_amd64.deb sudo dpkg -i libmysqld-dev_5.7.17-1ubuntu12.04_amd64.deb sudo dpkg -i mysql-community-client_5.7.17-1ubuntu12.04_amd64.deb sudo dpkg -i mysql-client_5.7.17-1ubuntu12.04_amd64.deb sudo dpkg -i mysql-community-source_5.7.17-1ubuntu12.04_amd64.deb ###libmecab2 のインストールsudo apt-get -f install sudo dpkg -i mysql-community-server_5.7.17-1ubuntu12.04_amd64.deb ###ルートパスワードを設定するよう求められます 基本構成(以前のバージョン5.6と異なる) 1. 新規ユーザーを追加して権限を与える '*******' で識別されるユーザー testuser を作成します。 データベース testdb を作成します。 testdb.* のすべての権限を 'testuser'@'%' に付与します。 権限をフラッシュします。 -- ルート ユーザーのリモート アクセス権を開きます。mysql> use mysql; テーブル名と列名の補完のためのテーブル情報の読み取り -Aでこの機能をオフにすると起動が速くなります。 データベースが変更されました mysql> ユーザーからホスト、ユーザーを選択します。 +-----------+------------+ | ホスト | ユーザー | +-----------+------------+ | % | テストユーザー | | ローカルホスト | mysql.sys | | ローカルホスト | ルート | +-----------+------------+ セット内の 3 行 (0.00 秒) mysql> ユーザーを更新し、ホストを '%' に設定し、ユーザーを 'root' に設定します。 クエリは正常、1 行が影響を受けました (0.00 秒) 一致した行: 1 変更された行: 1 警告: 0 mysql> ユーザーからホスト、ユーザーを選択します。 +-----------+------------+ | ホスト | ユーザー | +-----------+------------+ | % | テストユーザー | | % | ルート | | ローカルホスト | mysql.sys | +-----------+------------+ セット内の 3 行 (0.00 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) 2. 設定ファイルの変更 設定ファイルのパス (以前のバージョンから変更、56 パス: /etc/MySQL/my.conf) --Bind IP の変更。bind-address = 127.0.0.1 の行を見つけて、bind-address = 0.0.0.0 に変更します。問題は解決しました。 他の 基本的なサービスの開始と停止のコマンドは変更されていません # MySQLを起動します$ sudo service mysql start # MySQLをシャットダウンする$ sudo service mysql stop # MySQLを再起動します$ sudo service mysql restart # その他のコマンド: $ sudo /etc/init.d/mysql start $ sudo /etc/init.d/mysqlを停止します $ sudo /etc/init.d/mysqlを再起動します 素晴らしいトピックの共有: MySQL の異なるバージョンのインストール チュートリアル さまざまなバージョンの MySQL 5.6 インストール チュートリアル さまざまなバージョンの MySQL 5.7 インストール チュートリアル さまざまなバージョンのmysql8.0インストールチュートリアル 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Vueはフィルターを使用して日付をフォーマットします
この実験では、空のデータベース、オフライン、オンラインの 3 つのモードで、1 つのマスターと 2 ...
AI 画像の切り取りは PS と連携する必要があります。まず、スライスするレイヤーを選択し、それを...
Centos yumフォルダを開くコマンドcd /etc/yum.repos.d/を入力します。 w...
一時テーブルの概要一時テーブルとは: MySQL は中間結果セットを保存するために使用されます。一時...
React は、開発者が Web およびモバイルベースのアプリケーションを作成するために使用するオ...
プロジェクトの開発中に、データベースのデータがどんどん大きくなり、その結果、1 つのテーブルにデータ...
Vueボタンコンポーネントのカスタムカプセル化コードは参考用です。具体的な内容は次のとおりです。ボタ...
序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...
0x00 はじめにWordPress は、世界で最も人気のある CMS システムです。PHP と M...
目次シンボルデータタイプシンボルが表示される理由シンボルの特徴シンボルの応用rbオブジェクトにupメ...
JS アニメーションの代わりに CSS アニメーションを使用する必要があるのはなぜですか? Java...
CSS プロパティのブラウザ互換性をまとめる必要があるのはなぜですか?使用する際は、Can I U...
monaco-editor-vueの公式ソースコードは次のとおりです。インデックス 'mon...
最近、画像、ビデオ、CSS/JS などの静的リソースを配置するために nginx を使用する方法を学...
目次1. 原則の概要クエリキャッシュシステム変数1. クエリキャッシュを持つ2. クエリキャッシュ制...