最近、自宅サーバーにクラウドディスクを導入する予定なので、一連の環境構築作業を始めました。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次元配列に変換し、それを並べ替えます
1. 組み込みソフトウェアレベル 1) ブートローダ -> ブートローダ組み込みシステム全体の...
目次1. このキーワード2. カスタム属性3. 包括的なケース1:タブの実装付録要約する1. このキ...
序文前回の記事では Hadoop をインストールしましたが、今回は Hbase をインストールします...
目次事業背景テクノロジーの活用技術的な問題デザインのアイデア😱 困惑と苦痛に満ちた顔🙄考え始める🌲デ...
序文先ほどのプロジェクトを参考にすると、環境は整いました。プロジェクトの準備と検証の段階で、問題が発...
一般的なアプリケーションシナリオ現在のアプリのインターフェースは基本的に同じであり、グリッドレイアウ...
HTML で下線を引くには、以前はテキストを <u></u> タグで囲む必要...
行ごとに、暗い境界線の色を個別に定義できます。基本的な構文<TR 境界線の色を暗くする=col...
現在の時刻を取得します: current_timestamp を選択します。出力: 2016-06-...
序文最近、Tomcat の起動プロセスを分析していました。Tomcat のソース コードはアイデア次...
序文この世の愛には値段のつくものもありますが、データには値段のつけられないものがあります。将来、誤っ...
<br />最も実用的なものを選んで話しましょう。まず、勤務先の都市を慎重に選ぶ必要があ...
次の2つのファイルを結合するには、それらを結合して1.txtに結合します。 # 1.txt ジェリー...
1. 設置前によく掃除する rpm -pa | grep mysql または rpm -qa | g...
Navicat を使用して IP 経由で直接接続すると、次のようなさまざまなエラーが報告されます: ...