PHP學習系列1

2021-06-22 17:04:35 字數 3592 閱讀 6532

一,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 ...