LinuxシステムにおけるMySQLの一般的な操作コマンド

LinuxシステムにおけるMySQLの一般的な操作コマンド

仕える:

# chkconfig --list すべてのシステムサービスを一覧表示する
# chkconfig --list | grep on 開始されているすべてのシステム サービスを一覧表示します

# chkconfig --list mysqld

# whereis mysql ファイルのインストールパスを表示する
# どのMySQLクエリがファイルパス(フォルダアドレス)を実行するか
usr/bin/mysql は、mysqlの実行パスを意味します。
var/lib/mysql は、mysql データベース ファイルの保存パスを指します。
usr/lib/mysql は、mysql のインストールパスを指します。

環境変数を追加します:

# vi /etc/プロファイル
# MYSQL_HOME=/usr/local/mysql をエクスポートします
# エクスポート PATH=$PATH:$MYSQL_HOME/bin

1. データベースの指示:

# service mysqld start MySQLを起動する
# service mysqld restart MySQLを再起動します
# サービス mysqld を停止します

2. MySQLフォーム操作を入力する

# -u root -p /mysql -h localhost -u root -p DatabaseName; MySQLを入力
MySQL> show databases; データベースを一覧表示する
MySQL> データベース XXX を作成; データベース XXX を作成

MySQL> use databaseName; データベース databaseName を使用する
MySQL> show tables; テーブルの一覧表示

MySQL> create table mytablename (ID int auto_increment not null primary key, usename varchar(20), password varchar(64), sex varchar(10), address varchar(20)); テーブルの作成
MySQL> drop table mytablename ; テーブルを削除する
MySQL> drop database databasename; データベースを削除する

3. 追加、削除、変更、確認

MySQL> mytablename に値を挿入します('','zhangsan','123456','fomale','guiyanag');

MySQL> select * from mytablename ; 検証結果を見つける
MySQL> select * from mytablename where ID = '1'; 正確な検索

MySQL> update mytablename set address = 'shanghai' where username = 'zhangsan'; zhangsanのアドレスをshanghaiに変更します

MySQL> delete from mytablename where ID = '1'; レコードを削除する

ユニバーサルユーザーを追加

grant select On database.* to username@localhost identity by 'password'

ユーザー名はuser_1、パスワードは123456です

どのPCからでもこのユーザーとしてログインしてデータベースを操作できます

MySQL> grant select,insert update,delete on *.* to user_1@"%" identity by "123456";

このマシン上のデータベースのみを操作できるユーザーを作成します

ユーザー名はuser_2、パスワードは123456です

MySQL> grant select,insert update,delete on *.* to user_2@localhost identity by "123456";

ログインデータベース

MySQL> -u user_1 -p -h IP地址;

さらに、参考のためによく使用されるコマンドをいくつか示します。

その他のMySQLデータベース関連の操作は次のとおりです。

(1) データベースTestDBを作成する。mysql> create database TestDB;
(2)TestDBデータベースを現在のデフォルトデータベースとして設定します。mysql> use TestDB;
(3) TestDBデータベースにcustomersテーブルを作成します。mysql> create table customers(userid int not null, username varchar(20) not null);
(4) データベースリストを表示します。mysql> show databases;
(5)データベース内のテーブルを表示する mysql> show tables;
(6)顧客テーブルを削除します。mysql> drop table customers;
(7)顧客テーブルの構造を表示するmysql> desc customers;
(8) 顧客テーブルにレコードを挿入します。mysql> insert into customers(userid, username) values(1, 'hujiahui');
(9)操作をすぐに有効にします。mysql> commit;
(10) customers内のレコードを照会するmysql> select * from customers;
(11) テーブル内のデータを更新します。mysql> update customers set username='DennisHu' where userid=1;
(12)テーブルからレコードを削除するmysql> delete from customers;
(13) likui ユーザーにデータベースへのアクセス権を付与します # grant select、insert、update、delete on *.* to likui@localhost indentified by "123456;

以下もご興味があるかもしれません:
  • Linux オペレーティング システムでよく使用される MySQL コマンドの概要
  • Linux Centos で yum コマンドを使用して MySQL をインストールする方法
  • LINUX 再起動 MYSQL コマンドの詳細な説明
  • Linux環境でよく使われるMySQLコマンドの紹介

<<:  CentOS7で新しいデータディスクをマウントするための完全な手順

>>:  時間範囲効果を実現するためのJavaScript

推薦する

CSS3で実装された天気アイコンのアニメーション効果

成果を達成する 実装コードhtml <div class="wrapper"...

クロスドメインの問題を解決するためのNginxの実用的な方法

フロントエンドとバックエンドを分離し、nginxを使用してクロスドメインの問題を解決するフロントエン...

Vue ElementUI は非同期読み込みツリーを実装します

この記事の例では、vue ElementUI の非同期読み込みツリーを実装するための具体的なコードを...

Linux サーバーに Java Web プロジェクトをデプロイするための完全なチュートリアル

この記事は主にインターネット上の他のチュートリアルを参考にしています。実際に操作した上でのまとめです...

私が遭遇したIE8の互換性に関する注意事項

1. IE8 の getElementById は id のみをサポートし、name はサポートしま...

MySQL のレイテンシ問題とデータフラッシュ戦略プロセスの分析

目次1. MySQLレプリケーションプロセス2. MySQLの遅延問題の分析3. プロモーション期間...

MySQL テーブルをコピーする 3 つの方法 (要約)

テーブル構造とそのデータをコピーする次のステートメントは、データを新しいテーブルにコピーします。注:...

印刷広告を成功させるための「3I」基準

国内の多くの広告主にとって、印刷広告の制作と評価は、しばしばかなり主観的です。自分の感情や美的感覚に...

CSSはラジオをクリックして2つの画像スタイルを切り替えますが、複数のラジオのうち1つだけをチェックできます。

クリックされたボタンには赤い画像スタイルを実装し、選択されていない他のボタンには灰色の画像スタイルを...

VMware Workstation 14 Pro インストール Ubuntu 16.04 チュートリアル

この記事では、VMware Workstation14 ProにUbuntu 16.04をインストー...

MySQLのさまざまなロックの概念的理解

楽観的ロック楽観的ロックは、主にデータ バージョン記録メカニズムに基づいて実装され、通常はデータベー...

アダプティブ Web デザインの手法 (モバイル フォンでの優れたアクセス エクスペリエンス)

1. HTML ヘッダーにビューポート タグを追加します。ウェブサイトの HTML ファイルの先頭...

Dockerボリュームマウントの実装方法

最も単純な hello world 出力イメージを作成することは最も簡単なスタートですが、実行中のコ...

プロジェクトを素早く構築するためのvite+vue3.0+ts+element-plusの実装

目次バイト機能使用環境プロジェクトを構築する構成vite.config.ts tsconfig.js...

HTMLテキストの一般的なイベントとメソッドの詳細な説明

イベントの説明onactivate: オブジェクトがアクティブ要素として設定されたときに発生します。...