ununtu 下mysql 使用經驗總結

2021-06-27 23:38:06 字數 3325 閱讀 7481

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                          #如果有資訊證明系統已經安裝了mysql

vi /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...