mysql 的日常管理軟體 MySQL日常管理

2021-10-17 13:15:35 字數 3464 閱讀 6282

mysql

沒有進入mysql的客戶端程式時,可以使用下面的方式執行sql文。

mysq < ***.sql   (初始化引數可以在c:/windows/my.ini裡進行配置)

使用重定向的方式,當sql出錯時會中斷下面的執行。為了繼續執行檔案中 後面的內容。可以通過新增force選項來實現。

mysql --force < ***x.sql

my.ini

[client]

user=root

password=***xx

進入mysql的客戶端後,可以執行在.sql檔案的內容。如果sql中有錯誤的內容需要當發生錯誤的時候終止下面內容的執行.則啟動mysql客戶端的時候加上下面的引數。mysql --abort-source-on-error

mysql>source ***x.sql;

mysql -e "show databases"; (不用登陸,直接訪問)

離開mysql客戶端:exit quit \q

改變資料庫:use dbname  |  \u dbname (注意後面沒有任何符號)

1.mysqladmin

mysqladmin create dbname

mysqladmin drop dbname

mysqladmin extended-status

mysqladmin password pwd

mysqladmin ping --p --host=***.***.***.xx

mysqladmin status --sleep=1 --count=2

mysqladmin status --debug-info

字符集的設定

常見問題:

error 1366 (hy000): incorrect string value

保證資料庫字符集和建表的字符集一樣,並支援輸入的字元.

資料庫級別指定字符集

在my.cnf檔案中進行設點字符集,並且在建資料庫和表時保持一致。

my.cnf中設定以下幾個屬性值就好了。

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

character_set_server=utf8character_set_filesystem=utf8

通過設定系統變數來設定預設的字符集。

set character_set_server=utf8

set collation_server=utf8_general_bi

個別資料庫指定字符集

建立資料庫的時候指定字符集和collation,這樣建立表的時候,如果不指定,就用建立資料庫指定的字符集和collation來建立表。

show variables 和 set 命令,預設是session級別的命令。

show session variables

show global variables

set global ***=yyy

set @@global ***=yyy

set session ***=yyy

set @@session ***=yyy

1)檢視預設的字符集

show variables like 『character%『

show variables like 『collation%『

2)修改字符集

2.1>在伺服器級別修改字符集 (修改my.cnf檔案或者通過命令列進行設點)

2.2>在資料庫的級別修改字符集(建立資料庫的時候指定)

set global | session character_set_server=utf8

使用set命令設定的變數,當資料庫重新啟動後就失效了。

show variables like 『character%『

show variables like 『collation%『

set character_set_system=utf8  (always set this value, because mysql server default)

set character_set_server=utf8

set character_set_results=utf8

set character_set_database=utf8

set character_set_connection=utf8     當前connect傳輸的字符集

set character_set_client=utf8           客戶端使用的字符集的設定

set character_set_results=utf8

set collation_connection=utf8_general_ci

set collation_database=utf8_general_ci

set collation_server=utf8_general_ci

show variables like 『character%『

show variables like 『collation%『

set character_set_system=utf8  (always set this value, because mysql server default)

set character_set_server=utf8

set character_set_results=utf8

set character_set_database=utf8

set character_set_connection=utf8     當前connect傳輸的字符集

set character_set_client=utf8           客戶端使用的字符集的設定

set character_set_results=utf8

set collation_connection=utf8_general_ci

set collation_database=utf8_general_ci

set collation_server=utf8_general_ci

如果客戶端使用的是ascii連線到資料庫,但想把所有的statement轉化為utf8的行式,

這樣character_set_client=ascii

character_set_connection=utf8

character_set_result:返回給客戶端的字符集結果

通常情況下,character_set_client和character_set_result應該設成一致的。

select collation_name, is_default from information_schema.collations where character_set_name = 『utf8『;

mysql日常管理

標籤:

管理軟體實施(1) 什麼是管理軟體

題記 搞管理軟體實施很多年了,發現這項任務對乙個專案的影響如此巨大,但在很多公司卻沒有引起足夠的重視,於是想寫點東西總結一下自己的工作經驗,希望能對同行有些許幫助,今天開篇了。如果效果不錯,希望能集結成書,姑且給這本書命名為 軟體實施 吧。當一家組織需要通過管理軟體來改善管理的時候,就需要啟動乙個管...

說說如何管理軟體日常執行的伺服器

大家應該都有這樣的情況,就是軟體開發時都是全力以赴的把軟體開發出來,一旦軟體上線執行起來我們就能鬆口氣,從而放鬆了對伺服器及資料的管理。往往這個時候,伺服器的乙個小故障都能讓我們忙上好一陣。經歷過類似的經歷後,越發覺得伺服器的管理的重要性,對於像我們這樣沒有專職人員來管理伺服器的現狀,如何能夠更有效...

管理軟體的前途

我把管理軟體分為這麼幾類 1 計算型的。現在大量的管理軟體是幹這個用的。其實不幹管理什麼事。就是因為要求操作速度快 計算方法判斷多規則複雜 大量資料儲存 大量資料查詢。這些事靠人工,不管用紙還是excel都搞不定,所以搞個軟體,用計算機的計算速度快 自動化 儲存量大 查詢效能高 查詢多樣化的特點來解...