本文目錄一覽:
linux怎麼啟動mysql
linux啟動mysql的方法:
1、使用linux命令service 啟動:service mysqld start
2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld start
3、使用 safe_mysqld 啟動:safe_mysqld
linux停止的方法:
1、使用 service 啟動:service mysqld stop
2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
原文至:
Linux數據庫:mysql下如何執行sql腳本_第2頁
同樣,可以手動執行sql文件,具體步驟如下:
1、使用root帳戶登錄到MySQL服務器;
2、執行source命令:
mysql
source
c:/test.sql
注意:文件路徑中建議使用「/」,如果使用「\」,要首先進行轉義即「\\」,否則可能會出現錯誤。
另外還有一個load命令可以批量插入數據,但是這個對文件中數據格式的要求比較嚴格,否則容易出現錯誤,很少使用。
mysql
查看所有用戶的語句
輸入指令select
user();
例:(項目來源:尚學堂)struts_training_itemmgr.sql內容如下:
Sql代碼
DROP
TABLE
t_items;
DROP
TABLE
t_data_dict;
CREATE
TABLE
t_items
(
item_no
varchar(20)
not
null
key,
item_name
varchar(20)
not
null,
spec
varchar(20),
pattern
varchar(10),
category
varchar(20),
unit
char(20)
);
CREATE
TABLE
t_data_dict
(
id
varchar(5)
not
null
key,
category
varchar(20),
name
varchar(30)
);
#
t_data_dict的初始化數據
INSERT
INTO
t_data_dict(id,category,name)
values(‘B01′,’item_category’,’精通Spring2.X
Java
Web開發’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘B02′,’item_category’,’Java語言與面向對象程序設計’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘B03′,’item_category’,’2B鉛筆’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘B04′,’item_category’,’HOTROCK
notebook’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘C01′,’item_unit’,’本’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘C02′,’item_unit’,’支’);
INSERT
INTO
t_data_dict(id,category,name)
values(‘C03′,’item_unit’,’箱’);
Linux下如何運行sql腳本
Linux運行sql腳本的具體操作步驟如下:
1、使用shell工具登陸到安裝postgresql的服務器,切換到postgres用戶,postgresql默認的操作用戶,命令是:su – postgres,查看當前路徑是/var/lib/psql,創建一個test.sql腳本文件,命令是:vim test.sql。
2、sql腳本內容是:create table test (id int not null primary key,name text);insert into test valus(1, ‘t1’);
3、執行test.sql腳本,命令是:psql -f test.sql
這裡是因為postgresql安裝本機上,在第一步中我們切換到了postgres用戶,因此這裡默認就是postgres用戶來操作,不用帶上用戶名和密碼。執行結果如下,可以看到有兩個提示:
create table
insert 0 1
執行完成後,我們登入數據庫,命令是:psql
4、進入psql交互式命令行後,我們執行兩個查看命令:\d
可以看到表test確實已經創建成功,然後執行命令:\d test
可以看到表中字段是id和name,和我們創建語句中內容一樣,說明第一條語句執行成功。
5、查看錶中數據,命令是:select * from test;
顯示出來的值是1,t1,說明第二條執行語句也執行成功,說明test.sql腳本執行成功。
6、默認是postgres用戶,本機操作是,不需要用戶和密碼,現在我們來試試操作遠程linux服務器上的postgresql,也就是說執行本地的腳本文件,在遠程服務器上創建表。如下面圖中所示,命令是:psql -U test1 -h 192.168.1.194 -f test.sql,輸入對應用戶的密碼。
7、登陸到這個遠程服務器上,命令是:psql -U test -h 192.168.194
執行查看命令:\d,\d test
最後查詢數據庫:select * from test;結果和上面都一致。
原創文章,作者:DBBKD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/313464.html