起動と停止
1 [スタート]
MySQLのファイルmysqlの開始インストールが完了した後、あなたは/etc/init.dディレクトリコマンドで起動する必要がある場合、以下のことを実行します。
[ルート@ test1にはinit.dディレクトリ]#が開始/etc/init.d/mysql
または:サービスのmysql開始
または:mysqldを(centos7)を起動systemctl
2、停止
サービスMySQLの停止
または:systemctl停止mysqldを
3、自動起動
1)MySQLは自動的にリストを開始するかどうかを見て
[test1のローカル@ルート]#/ sbinに/のchkconfig -list
2)サービスグループを開始するために内部のMySQLのシステムに追加します
[test1のローカル@ルート]#/ sbinに/ chkconfigを - MySQLを追加
3)MySQLは内部グループから削除するサービスを開始します。
[ルート@ test1にローカル]#/ sbinに/ chkconfigを - デルのmysql
七、MySQLのディレクトリを変更するには
MySQLのデフォルトのデータファイル格納ディレクトリ/ var / libに/ mysqlの。
ディレクトリは、次の/ homeに移動する必要がある場合は/データは、次の手順を必要と:
1、データディレクトリのCD /ホームは、mkdirデータホームディレクトリの確立
2、プロセスが停止MySQLサービス:サービスのmysqlの停止
3、/ホーム/データへの/ var / libに/ mysqlのディレクトリ全体
MVは/ var / libに/ mysqlの/ホーム/データ/これは、次の/ home /データ/ MySQLへのMySQLのデータファイルを置きます
4、設定ファイルは、my.cnfファイルを見つける場合は/ etc何のmy.cnf設定ファイル/ディレクトリ、見つけてくださいを/ usr / share / mysqlのない/ * .cnfのファイルは、/ etc /とは、my.cnfの名前を変更されたのコピー)インチ 次のようにコマンドは次のとおりです。
[test1のmysqlの@ルート]#cpは/usr/share/mysql/my-medium.cnfな/etc/my.cnf
5、MySQLの設定ファイルの編集な/etc/my.cnf
MySQLが適切に動作することを確認するために、あなたはにmysql.sockファイルを生成した場所を指定する必要があります。
/home/mysql/mysql.sock:右ソケット=の/ var / libに/ MySQLの/にmysql.sock中段番号が変更。
次のように:VIのmy.cnf(viエディタツールでのmy.cnfファイル、変更され、次のデータを見つけます。)
#MySQLサーバ
[mysqldを】
ポート= 3306
#socket = /var/lib/mysql/mysql.sock(オリジナルコンテンツ、「#」でより安全にするためには、この行をコメント)
ソケット= /home/data/mysql/mysql.sock(この行を追加します)
6、MySQLの起動スクリプトを修正し/etc/rc.d/init.d/mysql
最後に、DATADIR =の/ var / libに/ mysqlの行、あなたが今している実際のストレージ・パスに右サイドのパスにMySQLの起動スクリプト/etc/rc.d/init.d/mysqlを変更する必要があり、:ホーム/データ/ mysqlの。
[ルートTEST1など@]我々は/etc/rc.d/init.d/mysql#
#DATADIR =の/ var / libに/ mysqlの(この行をコメント)
DATADIR = /ホーム/データ/ mysqlの(この行を追加します)
7、MySQLサービスを再起動します
Linuxのrebootコマンドを起動または再起動し/etc/rc.d/init.d/mysql
移動が成功した場合は、再び、または7段階の管理チェックの前に適切に取り組んでいます。
八、MySQLの一般的な操作
注意:MySQLは、各コマンドの後にセミコロンでなければなりません;終了。
図1に示すように、ディスプレイ・データベース
MySQLの>ショーのデータベース;
+ ---------- + | データベース| + ---------- +
| mysqlの| | テスト| + ---------- +
セット内の2行(0.04秒)
MySQLとテスト:MySQLはちょうど2つのデータベースを終えインストールされています。
MySQLデータベースは、それがMySQLのシステム情報が含まれている、非常に重要であり、我々はパスワードを変更すると、関連テーブルで動作するように、このライブラリを使用して、実際にユーザーを追加します。
図2に示すように、データベース内の表示テーブル
MySQLの>使用MySQLは、(オープンデータベース、各ライブラリーは、類似のFoxPro、ライブラリを開くように作動されます)
データベースが変更されました
MySQLの>ショーテーブル。
+ ----------------- + | Tables_in_mysql |
+ ----------------- + | columns_privの|
| DB | | FUNC |
| ホスト| | tables_privテーブル|
| ユーザー| + ----------------- +
セット内の6行(0.01秒)
3つのデータテーブルの構造を示します。
表名を記述する。
4、テーブルのレコード:
表名から*を選択します。
たとえば:mysqlのライブラリのユーザレコードがテーブルに表示します。MySQLユーザのすべてのユーザは、このテーブルで動作しています。
ユーザーから*を選択します。
5、データベースを構築します:
データベース库名を作成します。
たとえば:名AAAビット・ライブラリーを作成します。
MySQLの>データベースのAAAを作成します。
6、構築されたテーブル:
ライブラリ名を使用します。
テーブルのテーブル名(フィールドのセットリスト)を作成します。
たとえば:AAA作成したテーブル名でライブラリーの確立は、テーブルには、ID(シリアル番号、自動成長)、XM(名)、XB(性別)、csny(誕生日)4つのフィールドを持ってい
AAAを使用します。
MySQLは>((2)、csny日(8)、XBチャーIDのINT(3)AUTO_INCREMENT NOT NULL主キー、XMチャー)テーブル名を作成します。
あなただけの設定テーブル構造を確認するためにコマンドを記述することができます。
MySQLの>名を記述。
+ ------- + --------- + ------ + ----- + --------- + -------- -------- +
| フィールド| タイプ| ヌル| キー| デフォルト| エクストラ|
+ ------- + --------- + ------ + ----- + --------- + -------- -------- +
| ID | INT(3)| | PRI | NULL | AUTO_INCREMENT |
| XM | CHAR(8)| YES | | NULL | |
| XB | CHAR(2)| YES | | NULL | |
| csny | 日付| YES | | NULL | |
+ ------- + --------- + ------ + ----- + --------- + -------- ---- ---- +
いくつかの関連レコードを増やす:7は、例えば、増加を記録しました。
MySQLの>名前値に挿入( ''、 'ジョン・ドウ'、 'M'、 '1971年10月1日');
MySQLの>名前値( ''、 '雲'、 'F'、 '1972年5月20日')に挿入。
Selectコマンドは、結果を検証するために使用することができます。MySQLの>名前から*選択します。
+ ---- + ------ + ------ + ------------ +
| ID | XM | XB | csny
| + ---- + ------ + ------ + ------------ +
| 1 |ジョー・スミス| M | 1971年10月1日|
| 2 |雲| F | 1972年5月20日|
+ ---- + ------ + ------ + ------------ +
8、例えば、レコードを変更:誕生のボブの日付は1971年1月10日に変更されます
MySQLの>名設定csny XM = = '1971年1月10日' 更新 'を张三';
9、レコードを削除
たとえば:ジョー・スミスは、レコードを削除します。
MySQLの> XM =名前から削除する '张三';
10、データベースを削除して、テーブルを削除
データベースライブラリの名前をドロップします。
テーブル表名をドロップ。
九、MySQLユーザーを増やします
フォーマット:によって識別されるホスト上のユーザ名@ログに*データベースの選択付与し、「パスワードを入力します。」
例1、彼は任意のホストにログインすることができ、そしてすべてのデータベースにクエリを持って、挿入、変更、権限を削除するよう、ユーザーUSER_1 123のパスワードを追加します。
まずMySQLへの接続ルートユーザーに対して、以下のコマンドを入力します。
MySQLの> *上の削除、選択、挿入、更新を許可* USER_1する@ "123" で識別さ "%" を。
増加した利用者例1は、パスワードをUSER_1知っていれば、彼はオンライン任意のコンピュータ上でMySQLデータベースにログインすることができ、あなたのデータは、彼らがやりたい、非常に危険であり、そして解決策は実施例2を参照してください。
例2、ユーザーが唯一のローカルホストにログオンすることができ、およびデータベースAAAクエリに行うことができ、挿入、変更、削除の操作をするようにローカルホストがローカルホスト、つまり、そのホストのMySQLデータベースを意味します(123用のユーザUSER_2パスワードを追加ユーザーがUSER_2パスワードの使用は、彼がインターネットから直接データベースにアクセスすることができないことを知っているように)、ライブラリは、唯一のAAA MYSQLホストによって操作することができます。
MySQLの> AAAに削除し、SELECT、INSERT、UPDATEを付与* USER_2する@ localhostの "123" で識別されます。
あなたがMySQLで新しいユーザーログを使用できない場合は、ログイン時に次のコマンドを使用します。
mysqlの-u USER_1 -p -h 192.168.113.50(-hヒールホストのIPアドレスをログインに)
テン、バックアップとリカバリ
1、バックアップ
例:例のAAAライブラリはback_aaaでバックアップファイルを作成するには
[ルート@ test1のルート]#のCD /ホーム/データ/ mysqlの(ライブラリ内のディレクトリに、本実施形態に係るライブラリは、コンテンツの上にパートVIIを参照して、ホーム/データ/ mysqlの/にヴァル/ libに/ mysqlのとなっています)
[ルート@ test1のmysqlの]#mysqldumpを-uルート-p --opt AAA> back_aaa
2、回復
CCC -p [ルート@テストのmysql]#mysqlの-uルート<back_aaa
します。https:より転載//www.cnblogs.com/hunter007/articles/2251795.html、その内容にいくつかの変更を行いました