最近、自宅サーバーにクラウドディスクを導入する予定なので、一連の環境構築作業を始めました。MySQL をインストールするときに、これまでとの違いがいくつか見つかったので、次回今日のような問題で検索しなくて済むようにメモしておきます。 1. 古いバージョンをアンインストールする 次のコマンドを使用して、MySQL Serverがインストールされているかどうかを確認します。 はいの場合は、次のコマンドでアンインストールします。 rpm -e mysql //通常の削除モード rpm -e --nodeps mysql //強制削除モード。上記のコマンドの使用時に他の依存ファイルを削除するように求められた場合は、このコマンドを使用して強制的に削除できます。 2: MySQLをインストールする 1. 依存関係をインストールする
2. ソース コードを取得します (中国では、Sohu のミラー http://mirrors.sohu.com/mysql... からダウンロードすることをお勧めします)。 http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-5.7.24.tar.gz を取得します。 tar xvf mysql-boost-5.7.24.tar.gz cd mysql-5.7.24 3. コンパイルしてインストールする メイク\ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/usr/local/mysql/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=すべて\ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boost 作成 && インストール コンパイル パラメータについては、http://dev.mysql.com/doc/refm... を参照してください。 3: MySQLを構成する 次のコマンドを使用して、mysqlユーザーとユーザーグループがあるかどうかを確認します。 cat /etc/passwd #ユーザーリストを表示 cat /etc/group #ユーザーグループリストを表示 そうでない場合は作成する グループ追加mysql ユーザー追加 -g mysql mysql /usr/local/mysql の権限を変更する chown -R mysql:mysql /usr/local/mysql MySQL 5.7.18 以降では、デフォルトの MySQL 構成ファイルは提供されなくなりました。ここでは、インターネット上で簡単な構成を見つけました。 vi /etc/my.cnf に次の内容を記述します [client] ポート = 3306 デフォルトの文字セット=utf8 [mysqld] # 一般的な設定オプション basedir = /usr/local/mysql データディレクトリ = /usr/local/mysql/data ポート = 3306 文字セットサーバー=utf8 デフォルトストレージエンジン = InnoDB sql_mode=STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION サービススクリプト cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql を設定します。 chkconfig mysql on #スタートアップ項目に追加 service mysql start #mysqlを起動 mysql実行ファイルをパスディレクトリに追加します。vi /etc/profile PATH=/usr/local/mysql/bin:$PATH エクスポートPATH 次にsource /etc/profileを実行します。 4: mysqlを初期化する 1. 初期化スクリプトを実行します (初期化の最後の行で mysql のルート パスワードが生成されます。これを記録してください。または、./mysqld --initialize--insecure を使用して空のパスワードでアカウントを初期化することもできます) cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ... 2019-04-11T14:34:15.922856Z 1 [注] root@localhost の一時パスワードが生成されます: /rTmud(Th5Yy 2. ファイアウォールのポート3306を開く Firewalld でポートを追加する方法は次のとおりです。 ファイアウォールコマンド --zone=public --add-port=3306/tcp --permanent ファイアウォール-cmd --reload 要約する 上記は、編集者が紹介した CentOS 7 で MySQL をインストールする方法に関するチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: CentOS 8で自動更新を設定するための手順を完了する
>>: jsは多次元配列を1次元配列に変換し、それを並べ替えます
質問: DockerにNginxをインストールするときに次のエラーが発生しました: docker: ...
この記事の例では、星のきらめき効果を実現するためのjsの具体的なコードを共有しています。具体的な内容...
最近、私はプロジェクトに取り組んでおり、背景を記述するために SQL ステートメントを使用する必要が...
プロジェクトはサーバーと対話し、post を通じてサーバー側の jsp にアクセスし、jsp はサー...
関連する依存関係をインストールするnpm i lib-flexible --save npm i p...
Count(*) または Count(1) または Count([column]) は、おそらく S...
今日は、初心者の次のような質問に答えます。学ぶ勇気さえあれば、自分のウェブサイトを構築するのは簡単で...
Docker プロセス、メモリ、カップ消費量を表示dockerコンテナを起動し、dockerinsp...
この記事では、モグラ叩きゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...
データ整合性は、エンティティ整合性、ドメイン整合性、参照整合性に分けられます。参照整合性:参照整合性...
1. システムにログインし、ディレクトリに入ります: cd /etc/sysconfig/netwo...
スクリーン リーダー ソフトウェアの操作ページについて話しているとき、彼はフロントエンドの学生たちに...
目次1. 共有ロックと排他ロック2. 意図ロック3. レコードロック4. ギャップロック5. ネクス...
本日の記事では、主にNginxのリロードプロセスについて紹介します。実は前回の記事では、nginx ...
目次1 Nginxのインストール2 Nginxの設定3 ホストファイルを変更する4 テストNginx...