一,linux操作命令
1,exit 結束當前程序,或當前程式,從root使用者退出到登入使用者
2, ps -ef | grep *** 檢視所有資訊並篩選出符合含有***的程序
3,ll 命令列出的檔案更加詳細。 ls 命令列出來的檔案資訊相對較少
4,tab鍵有命令補全的功能,合理使用事半功倍。
5,mysqld和mysqld_safe 有什麼區別?
直接執行mysqld程式來啟動mysql服務的方法很少見,mysqld_safe指令碼會在啟動mysql伺服器後繼續監控其運**況,並在其宕機時重新啟動它。用mysqld_safe指令碼來啟動mysql伺服器的做法在bsd風格的unix系統上很常見,非bsd風格的unix系統中的mysql.server指令碼其實也是呼叫mysqld_safe指令碼去啟動mysql伺服器的。
二,linux下的mysql操作
1, 建立mysqld資料庫的管理使用者:
要把root使用者設定為管理員,我們應該執行下面的命令;
[root@linuxsir01 root]# mysqladmin -u root password 123456
一般情況下,mysqladmin所在目錄已經加到$path中,如果該命令沒有找到,檢視軟體包安裝是否正確,確保mysql-server和mysql-client兩個軟體包都已經安裝成功,然後可以rpm -qf mysql-client檢視該命令安裝到那個目錄中,將該目錄加到$path變數中,或者-www.2cto.com-使用全路徑。
需要注意的是,這裡的root不是系統使用者,而是資料庫使用者了。你也可以取別的使用者名稱。
2, 登陸my
sql資料庫 以
mysql資料庫管理員root,密碼為123456為例;
[root@linuxsir01root]#/opt/mysql/bin/mysql -u root -p
如果找不到該命令,檢查path變數,出現 enter password:輸入密碼,回車。 然後出現:
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 9
server version: 5.5.8 mysql community server (gpl)
。。。。。。。。
mysql>
現在就進入了mysql的管理介面了, 注意在登陸之前,確保mysql已經啟動。
3, 操作命令:
在mysql資料庫中,每操作乙個命令,都是;號結尾的。如果忘記加;使用\c退出。
顯示已有的databases:
mysql> show databases;
+--------------------+
| database |
+--------------------+
| information_schema |
| crc |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.01 sec)
4,建立和刪除資料庫
建立資料庫:
mysql> create database [資料庫名];
如:mysql> create database crc;
刪除資料庫:
mysql> drop database [資料庫名];
如: mysql> drop database crc;
5, 運算元據庫
首先是要指定乙個資料庫為當前資料庫,應該用use命令,
mysql> use [資料庫名];
6, 備份資料庫
[root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql
然後輸入密碼 enter password:
首先備份資料庫是要以資料庫管理員的身份(非
系統管理員)備份;其次:備份目的地是/root,備份的檔名是linux.sql。其實備份的位置和檔名,根據自己的情況來定。檔名可以自己來取,路徑也可以自己來安排;
比如我想把linux的資料庫備份到/home/beinan,資料庫的檔名為linuxsir031130.sql,所以應該輸入如下的命令。
[root@linuxsir01 root]#mysqldump -u root -p linux > /home/beinan/linuxsir031130.sql
7, 將備份的資料庫匯入到資料庫中
比如我們要把在/home/beinan這個目錄中的linuxsir031130.sql這個備份,匯入名為linux的資料庫中,應該如下操作:
[root@linuxsir01 root]# mysql -u root -p linux < /home/beinan/linuxsir031130.sql
enter password:在這裡輸入密碼
8,其他常用mysql指令
檢視狀態:mysql>show status;
檢視程序:mysql>show processlist;
檢視表,應該先指定乙個資料庫為當前資料庫;比如是名為linux的資料庫;show tables;
mysql>use linux;
mysql> show tables;
empty set (0.00 sec)
一些補充:
幾個常用的mysql相關的管理命令
mysqladmin 命令,用來建立和維護mysql資料庫的命令,前面已經簡單的提過;
isamchk 是用來修復、檢查和優化.ism字尾的資料庫檔案;
mysqldump 是用於備份資料庫,前面已經簡單的說明過;
myisamchk 用來修復.myi字尾的資料庫檔案;
比如我們要檢查名為linux的資料庫.myi資料庫表是否存在問題,應該用下面的命令;
[root@linuxsir01 root]# /opt/mysql/share/mysql.server stop
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.myi
上面的命令的意思就是檢查所有的.myi檔案,資料庫的目錄在/opt/mysql/var/linux/目錄中
如果有問題,應該用-r引數來修復
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.myi
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -u root -p [資料庫名]
mysqlshow 命令:顯示使用者選擇的資料庫和表
python學習系列 1
今天是學習python的第一天 覺得有必要做點記錄,加上程式設計學習做紙質筆記個人覺得不太合適,於是將這裡當成記錄學習程式設計的本吧。1.程式編寫的基本方法 ipo input process output 2.解決程式設計問題的步驟 分析問題 分析問題的計算部分,理清思路 劃分邊界 劃分問題的功能...
git學習系列1
去年公司的乙個微服務系統切換了版本管理工具,從svn切換到了git,突然就想寫一下git的知識點。首先我們學習git,從整體概要上去理解需要3大模組。首先我們先講上圖中的git git作為版本控制呢,主要有兩種方式去使用,第一種是命令列,第二種是各個公司常用的tortoisegit 小烏龜進行圖形化...
OpenVINO學習系列1
openvino介紹 使用openvino toolkit 實時推斷 opencv呼叫faster rcnn物件檢測網路 核心元件與功能 openvino主要包括兩個核心元件乙個預訓練模型庫 核心元件 模型優化器 模型優化器model optimizer,模型優化器支援的深度學習框架包括 onnx ...