linux 管理mysql,Linux上MySQL的管理配置
8種機械鍵盤軸體對比
本人程序員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎么選?
配置MySQL遠程登陸
先登陸到MySQL服務
$ mysql -u root -p
然后選擇使用mysql數據庫
mysql> use mysql;
創建/刪除用戶:
團隊開發過程中,可能會需要共同使用一個數據庫,這就需要一個專有數據庫用戶用于團隊開發。或在生產環境中,我們應有專門的用戶來提供服務,而不應該直接使用root用戶提供數據庫服務。
這里我們新建一個dev的用戶用于團隊開發。
mysql> CREATE USER 'dev'@'%' IDENTIFIED BY 'password';
同時刪除可遠程登陸的root用戶,使得root用戶只可本機登陸:
mysql> DROP USER 'root'@'%';
用戶授權:
使用GRANT命令修改 用戶/權限 信息
mysql> GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY 'pwd' WITH GRANT OPTIONS;
這個命令的基本格式是這樣的:
mysql> GRANT 權限 ON 庫.表 TO '用戶'@'服務器IP' IDENTIFIED BY '密碼' WITH GRANT OPTIONS;
命令最后的WITH GRANT OPTIONS表示授予該用戶授權其他用戶的權限。這里如果是給普通用戶授權,則不需要加該部分。
這里我們來給剛創建的dev授予權限:
mysql> GRANT ALL ON myuniuni.* TO 'dev'@'%';
修改用戶權限之后,我們需要刷新權限緩存,才能夠使剛剛的修改生效。
mysql> flush privileges;
當然,你也可以收回你授予用戶的權限,通過revoke命令來實現,它的格式是這樣:
mysql> REVOKE 權限 ON 庫.表 FROM '用戶'@'服務器IP';
配置訪問ip
配置MySQL不再只允許本地訪問:
$ sudo vim /etc/mysql/my.cnf
找到bind-address = 127.0.0.1
將其注釋掉,或改為:bind-address = 0.0.0.0
重啟mysql:
$ sudo service mysql restart
遠程登陸測試
在另一臺計算機上遠程登陸mysql:
$ mysql -h 服務器IP -u dev -P 3306 -p
輸入密碼后,即可進入mysql命令行。
修改用戶密碼
如果我們需要修改某一個用戶的密碼,可以直接使用SET PASSWORD命令進行修改。
SET PASSWORD FOR 'dev'@'%' = PASSWORD('newpassword');
如果是修改當前登陸用戶,可以直接使用:
SET PASSWORD = PASSWORD('newpassword');
MySQL備份與恢復
MySQL數據備份
備份一個數據庫
mysqldump基本語法:
mysqldump -u username -p dbname table1 table2 …-> BackupName.sql
dbname參數表示數據庫的名稱;
table1和table2參數表示需要備份的表的名稱,為空則整個數據庫備份;
BackupName.sql參數表設計備份文件的名稱,文件名前面可以加上一個絕對路徑。通常將數據庫被分成一個后綴名為sql的文件;
使用root用戶備份test數據庫下的person表
mysqldump -u root -p test person > D:backup.sql
備份多個數據庫
mysqldump -u username -p –databases dbname2 dbname2 > Backup.sql
加上了–databases選項,然后后面跟多個數據庫
mysqldump -u root -p --databases test mysql > D:backup.sql
備份所有數據庫
mysqldump命令備份所有數據庫的語法如下:
mysqldump -u username -p -all-databases > BackupName.sql
mysqldump -u -root -p -all-databases > D:all.sql
MySQL數據還原
還原使用mysqldump命令備份的數據庫的語法如下:
mysql -u root -p [dbname] < backup.sql
mysql -u root -p < C:backup.sql
總結
以上是生活随笔為你收集整理的linux 管理mysql,Linux上MySQL的管理配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 特斯拉潮州事故鉴定结果已出:车主不服,要
- 下一篇: wps截屏快捷键是什么(网页截屏的快捷键