數據庫(二)tab補全功能,使數據庫支持簡體中文,日志管理,備份腳本

一、如何在MySQL數據庫中使用tab鍵補全功能

1.修改主配置文件/etc/my.cnf

  vim /etc/my.cnf

   [mysql]

    #no-auto-rehash

    auto-rehash

2.重啟MySQL服務,登錄測試

  /etc/init.d/mysqld restart

  mysql -uroot -p (可在數據庫中使用tab鍵)

3.;臨時支持tab鍵

  mysql -uroot -p --auto-rehash

二、是MySQL數據庫支持簡題中文

1.臨時支持簡體中文

  在數據庫中編輯 charset utf8;

2.永久支持簡題中文(yum方式安裝的MySQL服務)

  vim /etc/my.cnf

   [client]

    default-character-set=utf8

   [mysql]

    default-character-set=utf8

  /etc/init.d/mysqld restart

三、MySQL日志管理

1.錯誤日志

  包含了當MySQL啟動和停止時,以及服務器在運行過程中發生的任何錯誤時的相關信息,默認在安裝目錄/usr/local/mysql/data/下的“主機名。err”。

  可在登陸時使用“--log-error=文件路徑及文件名”的方式來指定MySQL保存錯誤日志的位置;或者修改住配置文件/etc/my.cnf,在【mysql】下方添加“log-error=文件路徑及文件名”,重啟mysql服務。

  vim /etc/my.cnf

   [mysqld]

    log-error=mysql_error.log

  /etc/init.d/mysqld restart

  cat /usr/local/mysql/data/mysql_error.log

2.通用查詢日志

  MySQL所有連接和語句都將會被記錄。默認關閉此項日志記錄,一般作調試用,平時開啟會記錄大量數據占用磁盤空間。

  可在登錄時使用“--log=文件路徑及文件名”或“-l 文件路徑及文件名”選項指定;或修改主配置文件/etc/my.cnf,在【mysqld】下添加“log=ON”和“log=文件路徑及文件名”,重啟mysqld服務。

  vim /etc/my.cnf

   [mysqld]

    log=ON

    log=/usr/local/mysql/data/mysql_general.log (絕對路徑可以省略,保證mysql對該目錄具有寫入權限!

  tail -f /usr/local/mysql/data/mysql_general.log

  mysql -uroot -p

    show databases;

    use auth;

    show tables; (發現日志記錄了所有執行過的命令)

3.二進制日志

  包含了所有更新了的數據或者已經潛在更新了數據的所有語句,記錄了數據的更改。主要目的是在恢復時能夠最大可能的恢復數據庫。默認是開啟的,默認路徑在/usr/local/mysql/data/下的,以“mysql-bin”開頭的二進制日志。

  可在登錄時使用“--log-bin=文件路徑及文件名前綴”選項指定;或修改主配置文件/etc/my.cnf中【mysqld】下的“log-bin=文件路徑及文件名”修改存放路徑。

  可用mysqlbinlog命令查看二進制日志文件。

  vim /etc/my.cnf

   [mysqld]

    log-bin=mysql-bin

  cd /usr/local/mysql/data/

  mysqlbinlog --no-defaults ?mysql-bin.000001

4.慢速查詢日志

  vim /etc/my.cnf

   [mysqld]

    long_query_time=5

    log-slow-queries=mysql_slow.log

  /etc/init.d/mysqld restart

  ll /usr/local/mysql/data/mysql_slow.log

四、數據亂碼的解決方法

1.MySQL數據亂碼的可能原因

 1)服務器系統字符設置問題

 2)數據表與設置問題

 3)客戶端連接語系的問題

2.解決方法

 1)在創建數據庫時設定

  格式:create database 庫名 character set 'utf8' collate 'utf8_general_ci';

 2)在創建表示設定字符集

  格式:create table 表名 (字段 格式) default charset=utf8;

 3)使用set names 設置默認字符集

  格式:set names utf8;charset utf8;

 4)永久修改,修改主配置文件在【mysql】字段中加入:detault_character_set=utf8;

  注意是mysql,不是mysqld,否則啟動時報錯!!!

  修改配置文件記得重啟!

五、MySQL數據庫備份腳本

實驗要求:對mysql-server的auth庫和client庫,實現異地備份,每天凌晨2:00進行備份,撰寫一個數據恢復腳本。

  MySQL服務端授權,給予select和locktables權限,以備份

  客戶端安裝客戶端軟件

?

·  連接測試

?

  撰寫客戶端備份腳本

?

  改變系統時間,執行任務計劃,模擬每天的備份,為之后的恢復腳本做準備

?

  撰寫數據恢復腳本

?vim /opt/restore_mysql.sh

chmod +x /opt/restore_mysql.sh

  如在客戶端恢復數據,需要開放權限

?

  恢復測試:

?

轉載于:https://www.cnblogs.com/mashuang/p/10019952.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281529.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281529.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281529.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

php new self()關鍵字的用法

今天開框架源碼,發現有用到new self()的用法 有點不懂 在網上查了一下,給大家說一下: 在類中 self的用法 和this的用法差不多 , php new self() 一般在類內部使用,作用是對自身類實例化,下面給個實例講解…

android listview item置頂,ListView的item置頂

ListView的item設置置頂1.activitypublic class TopListViewActivity extends Activity {private static int ON_TOP 1;private static int CANCEL_TOP 0;public static String TOP_STATES "TOP";private ListView mListView;private List sessionList;private Se…

電信運營商x86服務器定制策略

近幾年,伴隨云計算、大數據、移動互聯網、物聯網等新技術從概念到實踐,業務、用戶數據海量式爆發增長,作為承載這些業務發展的服務器行業也面臨巨大的機遇和挑戰。一方面,需求的爆發式增長大幅提升了市場空間,尤其是大…

企業數字化轉型服務+方案

前言:本文的閱讀對象是公司老板、或企業高層管理者!1【背景介紹】數字經濟與實體經濟深度融合是助推我國經濟高質量發展的重要環節。為加快數字中國建設,中央和地方政府都出臺各類政策扶植數字化轉型相關項目。馬云在接受采訪時也提到&#x…

在 MongoDB 上模擬事務操作來實現支付

我們的產品叫「學海密探」,屬于在線教育行業,產品需要有支付功能,然而支付最蛋疼是什么?有人會說是支付寶和微信等支付接口的接入開發!沒錯,但支付接口的開發算是比較簡單的了,我覺得凡是跟錢有…

Zabbix server is not running

問題描述 Dashbord中提示Zabbix server is not running 分析過程 首先查看zabbix-server的運行狀態 systemctl status zabbix-server 確定是否是active(running)狀態,如果不是,重啟zabbix-server查看log tail -f /var/log/zabbix/zabbix_server.log 導致…

android 把異常寫入到文本里,嘗試在Android中將文件寫入sdcard時發生FileNotFoundException(權限被拒絕)...

從標題中可以看到,我在Android中將文件寫入sdcard時遇到問題.我想寫入將在sdcard上的公共空間中的文件,以便任何其他應用程序都可以讀取它。首先,我檢查sdcard是否已安裝:Environment.getExternalStorageState();然后,…

.NET性能優化-使用ValueStringBuilder拼接字符串

前言這一次要和大家分享的一個Tips是在字符串拼接場景使用的,我們經常會遇到有很多短小的字符串需要拼接的場景,在這種場景下及其的不推薦使用String.Concat也就是使用運算符。 目前來說官方最推薦的方案就是使用StringBuilder來構建這些字符串&#xff…

Buildroot 龍芯1C支持指南

本文轉載自:https://github.com/pengphei/smartloong-sphinx/blob/master/source/cn/loongson1c_buildroot_guide.rst Buildroot 龍芯1C支持指南 引子:從龍芯1C預訂拿到板子已經很長一段時間了,因為各種事情,一直讓它呆在角落的冷…

STOLUCK:經濟下行的當下 ,STO或將幫助中小企業度過寒冬

2018年被稱為創業陣亡率特別高的一年,相關報道稱有近20%的創業團隊面臨“后續融資跟不上,可能死在春天來臨之前”的窘境。經濟不景氣的當下,上下游資金不足,信貸機構沒錢,風投業捉襟見肘。實際今年3月份開始&#xff0…

[ 轉載 ] Java面試精選【Java基礎第一部分】

http://www.cnblogs.com/hnlshzx/p/3491587.html 轉載于:https://www.cnblogs.com/ILoke-Yang/p/8137326.html

html如何自動調整邊框大小,html – Chrome與大小調整:顯示中的邊框:表格

我正在使用display:table做一個小的2窗格布局.對于間距(也來自背景圖像),我使用填充.因為我需要孩子們有一個確切的寬度:50%來自可用空間(考慮到父div的填充),我使用Box-sizing:border-Box.這在Opera中運行良好,但在Chrome中,框大…

淺析C# Dictionary實現原理

一、前言二、理論知識1、Hash 算法2、Hash 桶算法3、解決沖突算法三、Dictionary 實現1. Entry 結構體2. 其它關鍵私有變量3. Dictionary - Add 操作4. Dictionary - Find 操作5. Dictionary - Remove 操作6. Dictionary - Resize 操作(擴容)7. Dictionary - 再談 Add 操作8. C…

對特朗普獲勝感到意外? 那你是被社交媒體迷惑了

北京時間11月10日消息,據外媒報道,昨天曠日持久的美國總統選戰終于告一段落,特朗普的獲勝讓民調徹底成了一張廢紙,而早就在Facebook上提前歡慶希拉里勝利的人則徹底蒙圈了,就連萬里之外的中國吃瓜群眾們也開始追著許多…

貓晚流量再創記錄,阿里云直播方案護航優酷2500萬用戶體驗

2019獨角獸企業重金招聘Python工程師標準>>> 對“剁手黨而言,天貓雙11早已經超越了簡單的“買買買”,更是一場邊看邊玩的狂歡盛宴。今年的天貓雙11狂歡夜晚會(簡稱“貓晚”)在上海舉辦,這臺兼具年輕潮流與國…

python實現二叉樹和它的七種遍歷

介紹: 樹是數據結構中非常重要的一種,主要的用途是用來提高查找效率,對于要重復查找的情況效果更佳,如二叉排序樹、FP-樹。另外可以用來提高編碼效率,如哈弗曼樹。 代碼: 用python實現樹的構造和幾種遍歷算…

.NET性能系列文章二:Newtonsoft.Json vs System.Text.Json

微軟終于追上了?圖片來自 Glenn Carstens-Peters[1]Unsplash[2]歡迎來到.NET 性能系列的另一章。這個系列的特點是對.NET 世界中許多不同的主題進行研究、基準和比較。正如標題所說的那樣,重點在于使用最新的.NET7 的性能。你將看到哪種方法是實現特定主…

android gpu平板 推薦,性能強的不像話,最強安卓平板華為平板M6上手

原標題:性能強的不像話,最強安卓平板華為平板M6上手你為什么買平板電腦?當這一問題問出以后,許多朋友的表情都很微妙,隨后大概率的回答則相當統一:"我買平板干嘛?"。其實得到這樣一個…

【Python】HackBack(獲取暴力破解服務器密碼的IP來源)

1、前言 又在0x00sec上翻到好東東。 https://0x00sec.org/t/python-hackback-updated/882 帖子里的腳本會得到那些暴力服務器密碼失敗的IP和用戶名,并且使用shodan api做一個溯源定位。 #!/usr/bin/python3.4 import re import urllib.request import json log_path…

企業應用“數據優先”革命的下一個主戰場:安全與運營

根據IDC發布的2015年全球CIO日程預測,80%的CIO將提供一個實現創新和改善業務決策的新體系架構。 大數據時代,企業軟件市場正在經歷一次大遷移,數以十億計的企業IT支出預算將投向“數據優先”應用,而不是長久以來以業務流程和工作流…