Linux 操作mysql數據庫 創建庫 導入、刪除表


確保線上的運行數據庫是不可避免的本人小白,因公司上線沒有辦法自己去整服務器,深刻體會到服務器大神的霸氣,所以為了增加記憶,服務廣大員友記錄一下

linux mysql 忘記root的密碼無法登陸進mysql

1、修改MySQL的配置文件/etc/my.conf在[mysqld]下面增加一行skip-grant-table;

2、修改配置文件后重啟MySQL service mysqld restart

3、然后使用常規的命令進行登陸mysql mysql -u root -p 在提示輸入密碼的時候直接點擊回車就好

4、登陸進mysql后執行修改密碼的語句 update set password=passeord('root') where user ='root';這個時候passeord('root')root就是最新設置好的root用戶的密碼

5、在執行第一步,將自己添加的skip-grant-table去掉,然后重啟mysql

 

一、Linux MySQL創建 、刪除數據庫

使用命令進入mysql

create database 數據庫名;

這樣就創建了一個自己明明的數據庫

使用 show databases;可以查看所有的數據庫

二、刪除數據庫

執行命令drop database 數據庫名;

刪除數據庫中的表同理

執行命令DROP TABLE tbl_name;  或者是  DROP TABLE IF EXISTS tbl_name;

三、mysql 導入、導出數據庫

方法一:

如果沒有數據庫的話則需要先建立數據庫通過 create tables 表名;然后使用show databases;查看數據庫

數據庫如果存在的使用use 數據庫名;這個命令可以進到數據庫內source /root/my.sql;        source /root/my.sql;這個命令是將名為my.sql的數據文件導入到數據庫內但是/root/這是Linux上面存放mysql文件的路徑,根據自己的填寫

方法二:

/usr/local/mysql/bin/mysql -u root -p 數據庫名 < /root/test.sql;

/usr/local/mysql/bin/mysql -u root -p 需要導入到哪個數據庫的數據庫名 < 需要導入的數據庫文件;例如命令:/usr/local/mysql/bin/mysql -u root -p daobidao < /root/test.sql   將數據庫文件test.sql文件導入到daobidao數據庫中; (但需要導入到哪個數據庫必須要存在)

四、mysql 導出數據庫的數據和表結構

導出數據庫的數據和表結構

/usr/local/mysql/bin/mysqldump -u root -p daobidao > /root/dbd.sql
Enter password:
/usr/local/mysql/bin/mysqldump -u root -p 需要導出的數據庫 > 導出存放的數據庫文件名; 例如命令:/usr/local/mysql/bin/mysqldump -u root -p daobidao > /root/dbd.sql 將daobidao 數據庫導出,存放在/root/dbd.sql文件。
導出數據庫的表結構
/usr/local/mysql/bin/mysqldump -u root -p -d daobidao > /root/dbd.sql
Enter password:
/usr/local/mysql/bin/mysqldump -u root -p -d 需要導出的數據庫 > 導出存放的數據庫文件名; 例如命令:/usr/local/mysql/bin/mysqldump -u root -p -d daobidao > /root/dbd.sql 將daobidao 數據庫導出表結構,存放在/root/dbd.sql文件。
 
 
通過本地連接遠程的數據庫的時候報錯ip:xxx.xxx.xxx.xx禁止連接遠程mysql服務器
這個原因是因為我門線上mysql的root權限的問題,我才用的方式是修改root的權限通過命令進行修改
進入mysql然后再根目錄下面有一個mysql下面有一個user然后進入user執行修改的命令   update user set host='%' where user = 'root';將root的權限更改成全部就把問題解決了
 
刪除數據表中的數據后id從1開始排序
truncate table kecheng_zhuce(表名)
 
linux mysql 查看數據庫的表結構使用命令
describe 表名;
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM