確保線上的運行數據庫是不可避免的本人小白,因公司上線沒有辦法自己去整服務器,深刻體會到服務器大神的霸氣,所以為了增加記憶,服務廣大員友記錄一下
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 -d daobidao > /root/dbd.sql
Enter password: