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

推薦する

Linux sftp コマンドの使用法の概要

sftp は、安全なファイル転送プロトコルである Secure File Transfer Prot...

MySQL に配列を保存するサンプルコードと方法

多くの場合、ストアド プロシージャを作成するときに配列がよく使用されますが、MySQL ではストアド...

最新の人気スクリプトAutojsソースコード共有

今日は、最新の人気スクリプト 50 個を含むソース コードを共有します。現在、Mine Guard ...

MySQLマスタースレーブ遅延現象と原理の詳細な分析

1. 現象早朝、オンライン テーブルにインデックスが追加されました。テーブル内のデータ量が大きすぎた...

MySQL トランザクション分離レベルの原則例分析

導入あなたも面接でこれに遭遇したことがあるはずです。トランザクションの分離レベルについてお話ししまし...

Linux でも利用できる人気の Windows アプリ 10 選

データ分析会社Net Market Shareによると、Linuxデスクトップオペレーティングシステ...

nginx のバージョン番号と WEB サーバー情報を隠すための解決策

Nginxはバージョン情報を隠すだけでなく、カスタムWebサーバー情報もサポートします。まずは最終的...

Vue Element-ui はツリーコントロールノードを実装し、アイコンを追加します。詳細な説明

目次1. レンダリング2. データをバインドし、ツリーテーブルにラベルを追加する3. すべてのコード...

HTMLフォーム送信方法のケーススタディ

フォームの送信方法をまとめると次のようになります。 1. 送信ボタンを使用して送信します。送信ボタン...

jQueryはバウンドボールゲームを実装します

この記事では、バウンドボールゲームを実装するためのjQueryの具体的なコードを参考までに共有します...

あまり一般的ではないが便利な CSS 属性操作の完全ガイド

1. カスタムテキスト選択 ::選択{ 背景: 赤; 色: 黒; } 2. ビデオコントロールからダ...

Vue で親子コンポーネントの値を双方向バインドするために v-model を使用するときに発生する問題と解決策

目次シナリオ解決してみる解決するシナリオ今日、コンポーネントの双方向データバインディングにv-mod...

VC6.0をWIN10にインストールすると使用できない問題の解決方法

VC6.0は確かに古すぎるVC6.0は昔の開発ツールです。現在のwin10では対応していません。しか...

JavaScriptオブジェクトをマージするさまざまな方法の詳細な説明

目次オブジェクトをマージするさまざまな方法(インターフェースを通じてデータを取得し、それをローカル ...

Linux オペレーティング システムで ssh/sftp を構成して権限を設定する方法

FTP と比較すると、SSH ベースの sftp サービスは、セキュリティが優れており (非プレーン...