ubuntu上安裝mysql非常簡單只需要幾條命令就可以完成。
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev
安裝過程中會提示設定密碼什麼的,注意設定了不要忘了,安裝完成之後可以使用如下命令來檢查是否安裝成功:
sudo netstat -tap | grep mysql
通過上述命令檢查之後,如果看到有mysql 的socket處於 listen 狀態則表示安裝成功。
登陸mysql資料庫可以通過如下命令:
mysql -u root -p
-u 表示選擇登陸的使用者名稱, -p 表示登陸的使用者密碼,上面命令輸入之後會提示輸入密碼,此時輸入密碼就可以登入到mysql。
1.開啟和關閉
1.1.開啟
service mysql start
1.2.關閉
service mysql stop
1.3.重啟
service mysql restart
2.登入
2.1.密碼明文
語法:mysql -u使用者名稱 -p使用者密碼
舉例:mysql -uroot -p123456
2.2.密碼密文
語法:mysql -u使用者名稱 -p+回車,然後輸入密碼
舉例:mysql -uroot -p
3.修改密碼
3.1.set password命令(需登入)
語法:mysql> set password for 使用者名稱@localhost = password(『新密碼』);
舉例:mysql>set password for root@localhost = password(『123456』);
3.2.使用sql語句更新 mysql 庫中的 user 表(需登入)
mysql> use mysql;
mysql> update user set password=password(『123』) where user=『root』 and host=『localhost』;
mysql> flush privileges;
3.3.mysqladmin命令,明文(不需登入)
語法:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
舉例:mysqladmin -uroot -p123 password 123456
3.4.mysqladmin命令,密文(不需登入)
語法:mysqladmin -u使用者名稱 -p舊密碼 password+回車,然後輸入兩次新密碼
舉例:mysqladmin -uroot -p123 password
4.常用操作(需登入)
4.1.顯示資料庫列表
show databases;
4.2.建立、刪除資料庫
create database 資料庫名;
drop database 資料庫名;
4.3.顯示庫中的資料表
use mysql;
show tables;
4.4.顯示資料表結構
describe 資料表名;
5.匯入、匯出資料庫(不需登入)
5.1.匯出所有資料庫
語法:mysqldump -u使用者名稱 -p密碼 --all-databases >匯出路徑
舉例:mysqldump -uroot -p123456 --all-databases >/tmp/all.sql
5.2.匯出指定資料庫
語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名》匯出路徑
舉例:mysqldump -uroot -p123456 --databases testdatebase >/tmp/testdatebase.sql
5.3.匯出指定資料庫的結構(無資料)
語法:mysqldump -u使用者名稱 -p密碼 --no-data --databases 資料庫名》匯出路徑
舉例:mysqldump -uroot -p123456 --no-data --databases testdatebase >/tmp/testdatebase_no_data.sql
5.4.匯出指定資料庫中的指定表
語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名 --tables 資料表名》匯出路徑
舉例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user >/tmp/testdatebase_user.sql
5.5.匯出指定資料庫中的指定表的結構(無資料)
語法:mysqldump -u使用者名稱 -p密碼 --no-data --databases 資料庫名 --tables 資料表名》匯出路徑
舉例:mysqldump -uroot -p123456 --no-data --databases testdatebase --tables t_user >/tmp/testdatebase_user_no_data.sql
5.6.匯出指定資料庫中的指定表,設定查詢條件
語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名 --tables 資料表名 --where=『條件』>匯出路徑
舉例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user --where=『user_no=1』>/tmp/mysql_user_no.sql
5.7.跨伺服器備份資料庫
將 host1 伺服器中的 db1 資料庫的所有資料匯入到 host2 中的db2資料庫中,db2的資料庫必須存在否則會報錯
(經測試,在mysql5.5版本中,db2存在即可,實際生成資料庫名稱與db1一致;加上-c引數可以啟用壓縮傳遞)
語法:mysqldump --host=host1 -u使用者名稱 -p密碼 --databases db1 |mysql --host=host2 -u使用者名稱 -p密碼 --databases db2
舉例:mysqldump --host=192.168.1.101 -uroot -p123456 -c --databases testdatebase |mysql --host=192.168.3.102 -uroot -p123456 --database testdatebase
5.8.通過 sql 檔案匯入資料庫
語法:mysql -u使用者名稱 -p密碼 < 匯入路徑
舉例:mysql -uroot -p123456 < /tmp/testdatebase.sql
ubuntu 安裝和配置mysql
1 安裝,sudo apt get install mysql server輸入超級使用者密碼,就會自動安裝了,中間會詢問root使用者的密碼。2 給使用者設定許可權和密碼,如grant select,insert,update,delete on to user1 localhost identi...
ubuntu 安裝和解除安裝mysql
1.刪除mysql a.sudo apt get autoremove purge mysql server 5.0 b.sudo apt get remove mysql server c.sudo apt get autoremove mysql server d.sudo apt get re...
mysql開啟遠端登 Mysql開啟遠端登入
自己在工作中,需要配置mysql,並且需要遠端進行訪問。其中碰到的問題都是上網搜進行解決,但是很多人可能沒有我碰到的問題多,所以將自己解決配置中的問題記錄下來,以便幫助一些像我一樣對mysql和ubuntu都比較無措的人。我的系統是 ubuntu 12.04 32位。安裝 sudo apt get ...