MySQL サービスとデータベース管理
1. サービスの開始と停止コマンド
1.1 WindowsでMysql 5.7をインストールするための公式MSIアドレス
(インストールするバージョンを選択してください).
tar zxvf libminigui-1.3.3.tar.gz
. /configure
make
make install
1.1.1: Win7で問題が発生する:エンカウンターがダイナミックリンクライブラリでプログラム入力ポイントfesetroundを見つけることができない 解決方法:1.1.1: Win7で問題が発生する。
でC++ライブラリをダウンロードしてください。
tar zxvf minigui-res-1.3.3.tar.gz
make install
選択したインストールをダウンロードして完了し、次のステップに進みます。
1.2、ウィンドウズ以下
(mysql57はmysqlのサービス名)。
-
開始します。
vim /usr/local/etc/MiniGUI.cfg gal_engine=qvfb ial_engine=qvfb mdev=/dev/mouse
-
シャットダウンする。
tar zxvf mg-samples-1.3.1tar.gz . /configure make
1.3. linux環境下
(mysqlはmysqlのサービス名)。
開始
tar zxvf mde-1.3.0.tar.gz
. /configure
make
シャットダウン
tar zxvf qvfb1.0.tar.gz
. /configure
make
make install
1.4. Windows の cmd フォームで mysql を入力する。
cdして、mysqlがインストールされているbinディレクトリに移動します。/{p
. /qvfb
mysqlサーバーに接続するため。
. /fminigui
apt-get install libqt3-mt-dev libqt3-headers
. /configure --with-qt-includes=/usr/include/qt3 --with-qt-lilbraries=/usr/lib/qt3
はクライアント側のコマンドを表し
//static FONTOPS var_bitmap_font_ops = {
extern FONTOPS var_bitmap_font_ops = { // modify
の後に、接続されているデータベースユーザーが続きます。
rd.h:43: error: expected ')' before '*' token
keyboard.h:49: error: expected specifier-qualifier-list before 'INIT_KBD_LAYOUT'
keyboard.h:52: error: expected ')' before '*' token
defkeymap.c:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'plain_map'
defkeymap.c:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'shift_map'
defkeymap.c:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'altgr_map'
defkeymap.c:74: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ctrl_map'
defkeymap.c:93: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'shift_ctrl_map'
defkeymap.c:112: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'alt_map'
defkeymap.c:131: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ctrl_alt_map'
defkeymap.c:150: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
は、パスワードが必要であることを示します。
1.4. データベースの管理
1.4.1. orderManageデータベースの作成
fbvideo.c:19:63: error: asm/page.h: No such file or directory
fbvideo.c: In function 'FB_VideoInit':
fbvideo.c:368: error: 'PAGE_SIZE' undeclared (first use in this function)
1.4.2. すべてのデータベースを表示する
grid.c: In function 'AddCol':
grid.c:626: error: invalid lvalue in assignment
grid.c:627: error: invalid lvalue in assignment
grid.c:640: error: invalid lvalue in assignment
grid.c:641: error: invalid lvalue in assignment
grid.c:669: error: invalid lvalue in assignment
grid.c:670: error: invalid lvalue in assignment
grid.c:682: error: invalid lvalue in assignment
grid.c:683: error: invalid lvalue in assignment
grid.c: In function 'AddRow':
grid.c:735: error: invalid lvalue in assignment
grid.c:736: error: invalid lvalue in assignment
grid.c:747: error: invalid lvalue in assignment
grid.c:748: error: invalid lvalue in assignment
grid.c:776: error: invalid lvalue in assignment
grid.c:777: error: invalid lvalue in assignment
grid.c:790: error: invalid lvalue in assignment
grid.c:791: error: invalid lvalue in assignment
上のリストでは、先ほど作成した
//(PGRIDCOLHDR)pCell1->pRowHdr = pRowHdr; // modify
//(PGRIDCOLHDR)pCell1->pColHdr = pCol1;
pCell1->pRowHdr = pRowHdr;
pCell1->pColHdr = pCol1;
の他に、4つのデータベースがあり、いずれもインストールされています。
/usr/local/lib/libminigui.so: undefined reference to `pthread_kill_other_threads_np'
collect2: ld returns 1
make[1]: *** [helloworld] error 1
make[1]: Leaving directory `/4020/minigui/mg-samples-1.3.1/src'
make: *** [all-recursive] error 1
は、MySQLの更新時にシステムが自動的に作成し、それぞれの機能は以下のとおりです。
-
1.
//pthread_kill_other_threads_np (); //
: 主にシステム内のいくつかのデータベースオブジェクト情報を格納する。例えば、ユーザーテーブル情報、カラム情報、権限情報、文字セット情報、パーティション情報など。 -
2.
cluster
: システムのクラスタ情報を格納します。 -
3 ,
mysql
: システムのユーザー権限に関する情報を格納します。 -
4.
test
: システムによって自動的に作成されるテスト用データベースで、どのユーザーでも使用することができます。
1.4.3. 特定のデータを入力するための選択
orderManage データベースに選択する。
mysql> use ordermanage;
Database changed
ご覧のように、データベース名を選択すると、大文字と小文字が区別されません
1.4.4. このデータベースのすべてのテーブルを表示する
mysql> show tables;
Empty set (0.00 sec)
この時点で
orderManage
データベースにはテーブルがない(Empty setは操作の結果が空であることを意味します)
1.4.5、データベースを削除する
mysql> drop database ordermanage;
Query OK, 0 rows affected (0.01 sec)
1.5. リモートアクセスを許可するためのMySQLの設定
ipで接続すると、以下の問題が発生します。
解決策
mysqlデータベースにrootでアクセスし、ログインユーザー情報を照会します。
mysql -u root -p
use mysql;
select host from user where user = 'root'
ホストを % に設定します。
update user set host='%' where user='root';
設定をすぐに反映させるために、Host の変更後に flush privileges を実行することを忘れないようにしましょう。
flush privileges;
MySQLのサービスおよびデータベース管理に関するこの記事は以上です。MySQLサービスおよびデータベース管理に関するより詳しい情報については、BinaryDevelopの過去の記事を検索するか、以下の関連記事を引き続きご覧ください。
関連
-
mysqlでインデックスに障害が発生する原因は何ですか?
-
MySQLとOracleの一括挿入SQLの汎用的な記述例
-
MySQL演算子(and, or, in, not)の具体的な使用方法
-
Mysqlデータベースの手動および定期的なバックアップ手順
-
MySQLの悲観的ロックと楽観的ロックの実装スキーム
-
[解決済み】MySQL - オペランドは1つのカラムを含む必要があります。
-
[解決済み] 親の行を削除または更新できない:外部キー制約が失敗する
-
'INSERT文はFOREIGN KEY制約「FK_TourismReservation_Users」と競合していました。その
-
MySQLの起動エラー:ERROR 2003 (HY000)。localhost'上のMySQLサーバーに接続できない(10061)
-
MySQL 接続タイムアウト。エラー SQLSTATE[HY000] [2002] 接続がタイムアウトしました 解決済み
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySqlの整数インデックスと文字列インデックスの失敗または暗黙の変換問題
-
mysqlにおけるvarcharの日付比較とソートの実装
-
MySQLのWhereの使用方法について説明します。
-
SQL基本クエリステートメント
-
MySQLはこのようなUpdateステートメントを書くべきではありません
-
MysqlからElasticsearchにデータを同期させる方法を説明します。
-
面接では選択式で聞かれましたが......。.for updateはテーブルをロックするか、行をロックするか?
-
[解決済み] datetimeの挿入時に文字列から日付や時刻を変換すると、変換に失敗する
-
[解決済み】SQLサーバーのテンポラリーテーブルで「すでに名前のついたオブジェクトがあります」エラーが発生する。
-
SQLステートメントエラーです。オペランドには 1 つのカラムを含める必要があります [括弧を追加せずに複数のフィールドをクエリする