CentOS6.9はMysql5.7をインストールします。参考までに、詳細は次のとおりです。 1. インストールパッケージをアップロードする 2. ユーザーとmysqlディレクトリを作成する 1. MySQLグループを作成する 次のコマンドを入力します: groupadd mysql 2. mysqlユーザーを作成し、mysqlグループに追加します。 次のコマンドを入力します: useradd -r -g mysql mysql 3. mysqlユーザーのパスワードを設定する コマンドを入力してください: passwd mysql 3.Mysqlを解凍する 1. tarballを/usr/local/mysqlディレクトリにコピーします。 2. 減圧 tar -zxvf mysql.tar 3. 解凍したファイルの名前をmysqlに変更します。 4. 関連する起動ファイルを構成する 1. my_default.cnf を /etc/my.cnf にコピーします (mysql の起動時に自動的に読み込まれます) my.cnfをバックアップする my.cnfをコピーする 2. 文字化けした問題を解決する 次のコマンドを入力します: vi /etc/my.cnf 変化: [mysql] デフォルトの文字セット=utf8 [mysqld] デフォルトのストレージエンジン=INNODB 文字セットサーバー=utf8 3. mysql.serverを/etc/init.d/にコピーする 4. /etc/init.d/mysqlパラメータを変更して、2つのディレクトリの場所を指定します。 次のコマンドを入力します: vim /etc/init.d/mysql 変更: basedir=/usr/local/mysql データディレクトリ=/usr/local/mysql/data 5. ディレクトリ/usr/local/mysqlの所有者を変更する 次のコマンドを入力します: chown -R mysql:mysql /usr/local/mysql/ 5. データベースを初期化する 古いコマンド ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 新しいコマンド: ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 6. データベースを起動する コマンドを入力します: ./mysqld_safe --user=mysql & & 記号: 現在のプロセスをバックグラウンドにスローします 7. パスワードを変更する 初期化によって自動的に生成されたパスワードを表示します: cat /root/.mysql_secret mysql を入力します: bin/mysql -uroot -p (コピーしたパスワードを貼り付けます) ログイン後にルートパスワードをリセットする mysql> 'root'@localhost のパスワードを設定 = PASSWORD('123456'); 8. このマシン上の仮想マシンデータベースに接続する ルートローカルホスト権限のみが許可されているかどうかを確認します。そうであれば、リモートアクセスは接続できません。 mysql> mysql.user からホスト、ユーザー、パスワードを選択します。 ルートに%権限を付与 mysql> ユーザーを更新し、ホストを '%' に設定します。ここで、ホストは 'localhost' です。 mysql> 権限をフラッシュします。 仕上げる! IX. 問題 1. ./mysqld_safe: 行 586: /var/lib/mysql/mysqld_safe.pid: そのようなファイルまたはディレクトリはありません 解決: (1)調査中にエラーログがないため、一時的にディレクトリを補足する方法を採用する mkdir -p /var/lib/mysql chown mysql:mysql /var/lib/mysql (2)ディレクトリを追加した後、「権限テーブルを開いてロックできません:テーブル 'mysql.user' が存在しません」というエラーメッセージが表示されます。 My.ini の datadir パスにエラーがあります。パスを変更してください。 2.mysqld_safe mysqldがpidファイル/usr/local/mysql/localhost.pidから終了しました クエリ ログ: 見つかりました: このエラーは、mysqld にディレクトリへのアクセス権がないことを意味します。 権限の変更: chmod -R 777 新しい問題が発生しました: mysql.plugin テーブルを開くことができません。mysql_upgrade を実行して作成してください。 解決策:古いコマンドを使用して再初期化する 3. MySQL を起動しています..... エラー! サーバーは PID ファイル (/usr/local/mysql/centos6.9.wzy.com.pid) を更新せずに終了しました。 問題: my.ini に character_set_server=utf8 が誤って記述されています 以前問題を修正したとき、my.ini が誤って変更されました datadir=/usr/local/mysql/data 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: スタックメニューを実装するためのjQueryプラグイン
>>: Linuxでポートが開いているかどうかを確認する方法のまとめ
この記事では、Linux のユーザーとグループの管理によく使用されるコマンドをまとめます。ご参考まで...
目次関数定義方法関数呼び出し(6種類)これは問題を指摘している厳密モード高階関数閉鎖再帰: 自分自身...
ページ分割されたクエリを実行するには: 1. MySQL の場合、サブクエリと結合の使用は推奨されま...
デフォルトの Linux カーネル パラメータは最も一般的なシナリオに基づいており、高い同時アクセス...
watch : データの変更を監視する(特定の値の変更イベント) vue2.x データ(){ 戻る ...
これは、よく使われるけれども忘れられがちな CSS 実装方法のコレクションです。抜けや追加があれば、...
開発中に画像とテキストが 1 行に表示されることはよくあります。2 つのインライン要素を揃えるのは通...
JavaScript は現在、毎年新しいバージョンがリリースされており、より便利で効率的な新しい演算...
目次1. 基本概念と基本コマンド1) 基本的な概念2) 基本コマンド2. SQL文の記述順序と実行順...
この記事では、mysql8.0.11クライアントがログインできない問題の解決策を紹介します。参考まで...
目次 はじめに 同期 非同期とブロッキング JavaScript のノンブロッキング コールバック ...
現在の要件は、ファイルのアップロード ボタンがあることです。ボタンをクリックすると、アップロードする...
序文インターネット上には、MySQL でインデックスにヒットできないさまざまな状況をまとめた記事がよ...
準備する: MySQL 8.0 Windows zip パッケージのダウンロード アドレス: htt...
長い間何もしていなかった人は、努力をすると一生懸命働いていると思うようになります。 1. 問題Nav...