MySQL 數(shù)據(jù)庫命令的實際應用實例
以下的文章主要介紹的是MySQL 數(shù)據(jù)庫命令的實際應用,其中包括如何正確提升某個用戶的相關(guān)權(quán)限,如何從相關(guān)的備份文件中獲得恢復的實際操作步驟,以下就是文章的具體內(nèi)容描述,望你會有所收獲。
1:提升某個用戶的權(quán)限
dbname 指定用戶
- grant all on *.* to sfsuser@'%';
2:從備份文件中恢復
- MySQL –usfsuser –p111111 dbname < 文件路徑/文件名;
3:登陸遠程MySQL數(shù)據(jù)庫
- MySQL -h10.0.0.1 -usfsuser -p111111;
4:設置數(shù)據(jù)默認字符集
- vi /etc/my.cof
找到客戶端配置[client] 在下面添加
default-character-set=utf8 默認字符集為utf8
在找到[MySQLd] 添加
default-character-set=utf8 默認字符集為utf8
- init_connect='SET NAMES utf8'
重新啟動MySQL數(shù)據(jù)庫
- /etc/init.d/MySQL stop
- /etc/init.d/MySQL start
進入MySQL 運行
- show variables like 'character%';
- +--------------------------+----------------------------+
- | Variable_name | Value |
- +--------------------------+----------------------------+
- | character_set_client | utf8 |
- | character_set_connection | utf8 |
- | character_set_database | utf8 |
- | character_set_filesystem | binary |
- | character_set_results | utf8 |
- | character_set_server | utf8 |
- | character_set_system | utf8 |
- | character_sets_dir | /usr/share/MySQL/charsets/ |
- +--------------------------+----------------------------+
5:慢查詢?nèi)罩?/strong>
在MySQL數(shù)據(jù)庫配置文件my.cnf中增加
log-slow-queries=/var/lib/MySQL/slowquery.log (指定日志文件存放位置,可以為空,系統(tǒng)會給一個缺省的文件host_name-slow.log)
long_query_time=2 ((包括所有5.*系列,5.1.21之前)的慢查詢?nèi)罩灸J是以秒為單位的,其后的為毫秒 記錄超過的時間,默認為10s)
log-queries-not-using-indexes (log下來沒有使用索引的query,特別要注意檢查慢查詢的時候最好不要打開該控制,如果要打開控制最好裝microtime slow query的補丁,免得你誤會一些記錄是慢查詢.比如對整個表做count(*)的操作和其他沒用索引但是速度很快的操作)
log-long-format (如果設置了,所有沒有使用索引的查詢也將被記錄)
重啟數(shù)據(jù)庫以后用SHOW VARIABLES;查看對應的字段是否生效;
【編輯推薦】
- 支持MySQL數(shù)據(jù)庫,SPL升級到3.2
- MySQL添加授權(quán)的用戶命令實際操作
- MySQL導入與導出.sql文件實操
- asp.net連接MySQL的正確操作流程
- MySQL數(shù)據(jù)庫備份基礎知識匯總