ubuntu下做mysql 的ha,實現主從,double 主,讀寫分離等,積累了點經驗,note下一些command以及一些還ok的東東,share and mark下!
sudo apt-get install mysql-server :安裝mysql server (sometimes install mysql server will contains install client)
sudo apt-get install mysql-client
1 sudo apt-get autoremove --purge mysql-server-5.0
2 sudo apt-get remove mysql-server
3 sudo apt-get autoremove mysql-server
4 sudo apt-get remove mysql-common
清理殘留資料:
dpkg -l |grep ^rc|awk '' |sudo xargs dpkg -p
mysql --help #如果有資訊證明系統已經安裝了mysqlvi /etc/log/mysql/error.log #檢視錯誤日誌
service mysql restart #重啟mysql (或者(service mysql stop service mysql start ) )
sudo /etc/init.d/mysql restart #重啟mysql伺服器mysql -u root -p #登入資料庫(需要輸入密碼,會有提示)
vi /etc/mysql/my.cnf #mysql的配置檔案
mysql -v #檢視版本號netstat -tap|grep mysql #檢查mysql是否在啟動狀態
netstat -apn|grep 3306 #檢視3306埠的狀態
ps -aux|grep mysql # 檢查mysql伺服器系統程序
sudo /etc/init.d/mysql status # 通過啟動命令檢查mysql伺服器狀態,可檢視執行時間。service mysql status # 通過系統服務命令檢查mysql伺服器狀態
# 檢視所有的資料庫
mysql> show databases;
# 切換到information_schema庫
mysql> use information_schema
# 檢視information_schema庫中所有的表
mysql> show tables;
# 檢視資料庫的字符集編碼
mysql> show variables like '%char%';
# 新建資料庫abc
mysql> create database abc;
# 使用資料庫abc
mysql> use abc;
# 在資料庫abc中,新建一張表a1
mysql> create table a1 (id int primary key,name varchar(32) not null);
# 新建book使用者,密碼為book,允許book可以遠端訪問abc資料庫,授權book對abc進行所有資料庫操作
mysql> grant all on abc.* to book@'%' identified by 'book';
#允許book可以本地訪問abc資料庫,授權book對abc進行所有資料庫
mysql> grant all on abc.* to book@localhost identified by 'book
刪庫和刪表:
drop database 庫名;
drop table 表名;
將表中記錄清空:
delete from 表名;
顯示表中的記錄:
select * from 表名;
重新命名表
alter table t1 rename t2;
用文字方式將資料裝入資料庫表中(例如d:/mysql.txt)
mysql> load data local infile "d:/mysql.txt" into table mytable;
文字資料轉到資料庫中
文字資料應符合的格式:字段資料之間用tab鍵隔開,null值用來代替。例:
1 name duty 2006-11-23
資料傳入命令 load data local infile "檔名" into table 表名;
匯出資料庫和表
mysqldump --opt news > news.sql(將資料庫news中的所有表備份到news.sql檔案,news.sql是乙個文字檔案,檔名任取。)
mysqldump --opt news author article > author.article.sql(將資料庫news中的author表和article表備份到author.article.sql檔案, author.article.sql是乙個文字檔案,檔名任取。)
mysqldump --databases db1 db2 > news.sql(將資料庫dbl和db2備份到news.sql檔案,news.sql是乙個文字檔案,檔名任取。)
mysqldump -h host -u user -p pass --databases dbname > file.dump
就是把host上的以名字user,口令pass的資料庫dbname匯入到檔案file.dump中
mysqldump --all-databases > all-databases.sql(將所有資料庫備份到all-databases.sql檔案,all-databases.sql是乙個文字檔案,檔名任取。)
匯入資料
mysql < all-databases.sql(匯入資料庫)
mysql>source news.sql;(在mysql命令下執行,可匯入表)
退出mysql:quit
Ununtu 下安裝GooglePinyin輸入法
git clone git cd scim googlepinyin 2 安裝命令 aptitude install autotools dev libgtk2.0 dev libscim dev libtool automake1.9 3 編譯 如無scim 則 sudo apt get inst...
ununtu下安裝rar工具
2.tar xzpvf rarlinux x64 5.5.0.tar.gz cd rar sudo make 3.應用參照 x 帶路徑解壓文件中內容到當前目錄 例 rar x test.rar 這樣解壓的話,dir1就會保持原來的目錄結構 e為解壓到當前目錄。x表示絕對路徑解壓 把e盤中test s...
ununtu下用nginx啟動rails
安裝使用nginx之前要先把ruby和rails安裝配置成功這就不多提了,我們 這裡從安裝passenger說起。1.首先打入命令 gem install passenger 這樣就能很快安裝上passenger了。2.這一步就是最主要的安裝nginx了 sudo passenger install...