1、安裝配置Mysql :本文安裝的系統為Centos6.3:
代碼如下 |
複製代碼 |
yum list mysql # 查看有沒有安裝包 yum install mysql # 安裝mysql用戶端 yum list mysql-server # 查看有沒有安裝包 yum install mysql-server # 安裝mysql 伺服器端 #安裝過後需要啟動mysql服務 service mysqld start #或者/etc/init.d/mysqld start # 啟動過後需要給mysql建立一個root管理員: mysqladmin -u root password 123456 #後我們就可以通過以下串連mysql,進入mysql命令列了: mysql -u root -p #斷行符號後,在輸入密碼即可 #查看 mysql安裝位置 whereis mysql |
2、Mysql配置(通用設定,極力推薦):
代碼如下 |
複製代碼 |
#修改linux伺服器下Mysql的設定需要用root登入系統後, vi /etc/my.cnf #在[mysqld]後添加 lower_case_table_names=1
|
#重啟MYSQL服務,這樣做以後將不區分表名的大小寫。
3、資料匯入:
代碼如下 |
複製代碼 |
#需要一台windows機器,安裝Navicat for MySQL #setup #關閉centos系統的防火牆 #CentOS下開啟mysql遠端連線,遠端管理資料庫 grant all privileges on *.* to 'root'@'%' identified by 'ebiz' with grant option; #說明:在Windows和Mac OS X中,lower_case_tables_name的 預設值是1。 |
4、資料庫自動備份,通過Navicat for MySQL 自動備份資料庫,網上很多:
5、centos下匯出資料:
mysqldump -u 使用者名稱 -p密碼 資料庫名 > 匯出的檔案名稱
代碼如下 |
複製代碼 |
mysqldump -u root -pebiz eblog > /home/soft/mysqlbak.sql |
匯出一個表
mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出的檔案名稱
匯出一個資料庫結構
mysqldump -u 使用者名稱 -p -d --add-drop-table 資料庫名 >匯出的檔案名稱
6、匯入資料:
create database eblog character set utf8;
常用source 命令
進入mysql資料庫控制台,
如mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面參數為指令檔(如這裡用到的.sql)
代碼如下 |
複製代碼 |
mysql>source /home/soft/mysqlbak.sql |
7、自動備份,並上傳到指定的ftp中異地備份:
代碼如下 |
複製代碼 |
rm -rf /home/mysqlbak/*.gz #刪除gz檔案 date_str=`date +%Y%m%d` cd /home/mysqlbak mysqldump -h localhost -u root --password=ebiz -R -E -e --max_allowed_packet=1048576 --net_buffer_length=16384 eblog | gzip > /home/mysqlbak/eblog_$date_str.sql.gz deldate=` date -d -5day +%Y%m%d ` #刪除ftp伺服器空間5天前的備份 ftp -n 8.8.8.8 <<EOF user ftpuser ftppassword binary lcd /home/mysqlbak prompt mput eblog_$date_str.sql.gz mdelete eblog_$deldate.sql.gz close bye EOF<STRONG></STRONG> |
8、設定定時任務
代碼如下 |
複製代碼 |
30 4 15 * * root /home/filesbak/filesbak.sh 10 3 * * * root /home/mysqlbak/mysqlbak.sh |