1. ホーム
  2. データベース
  3. マイサク

MySQL サービスとデータベース管理

2022-01-06 08:24:44

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の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。