Linux 學習筆記

來源:互聯網
上載者:User

Linux目錄

etc:一般用來存放程式所需的整個檔案系統的設定檔,至於為什麼在/etc下面存放設定檔, 按照原始的UNIX的說法,這下面放的都是一堆零零碎碎的東西, 就叫etc, 這其實是個曆史遺留。

usr:一般類似Windows中的'program files'檔案夾,也就是程式的安裝目錄。

var:一般存放經常變化的檔案,比如mysql的資料庫就放在/var/lib/mysql/mysql檔案夾下    

 

查看協助

man rpm

rpm --help或者rpm -?

 

修改IP

vi /etc/sysconfig/network-scripts/ifcfg-eth0,然後尋找ipaddr項修改即可

ifcfg-eth0的內容如下:

DEVICE=eth0

TYPE=Ethernet

UUID=7179f765-6093-43a3-be5b-20c012e05c6d

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

HWADDR=00:0C:29:5F:06:46

IPADDR=192.168.1.12

PREFIX=24

GATEWAY=192.168.1.1

DNS1=192.168.1.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

 

 

find命令

尋找某個目錄:find /etc -name *ifcfg-eth0* 

尋找目前的目錄:find . -name abc

                         find -name abc

 

chkconfig命令

格式:chkconfig --level 35 sshd on

等級0表示:表示關機

等級1表示:單一使用者模式

等級2表示:無網路連接的多使用者命令列模式

等級3表示:有網路連接的多使用者命令列模式

等級4表示:不可用

等級5表示:帶圖形介面的多使用者模式

等級6表示:重新啟動

 

 

 

yum命令

yum install abc  安裝

yum remove abc 卸載 

 

rpm命令

rpm -qa|grep -i mysql   早已安裝的程式中查詢含有“mysql”關鍵詞的程式,-i 就是忽略大小寫。

 

安裝RPM包

rpm -ivh abc.rpm

-i install

-v 顯示安裝過程資訊

-h 用#來顯示安裝進度

 

卸載已安裝的軟體

rpm -e abc

-e 不可以有尾碼.rpm

rpm-e --nodeps abc

--nodeps 卸載具有依賴(dependencies)關係的程式,比如在centos6.4中安裝mysql前,需要先卸載原有的mysql-lib包,不然會發生衝突 (conflict)。 

 

升級PM包

rpm -Uvh abc.rpm

-U update

 

查詢RPM包(已安裝)

rpm -q* abc.rpm

-q 查詢的意思,只要用到查詢就要加q

-l 查詢已安裝軟體的軟體包所包含的檔案

-i 查詢已安裝軟體包詳細資料

-a 查詢已安裝的所有軟體包

 

查詢RPM包(未安裝)

rpm -qp* abc.rpm

-q 查詢的意思,只要用到查詢就要加q

-p pageage,查詢未安裝的軟體包資訊

-l 查詢已安裝軟體的軟體包所包含的檔案

-i 查詢已安裝軟體包詳細資料

-a 查詢已安裝的所有軟體包

 

MySQL部分========================================================

MySQL安裝

1)第一步:rpm -ivh MySQL-client-5.6.11-2.el6.i686.rpm  MySQL-server-5.6.11-2.el6.i686.rpm

上面這句話,雖然把client放到server的前面,  但是安裝的時候還是先安裝server,畢竟,沒有server,用戶端client連什麼去

安裝完畢 ,會出現下面的資訊

A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !

You will find that password in '/root/.mysql_secret'.

 

You must change that password on your first connect,

no other statement but 'SET PASSWORD' will be accepted.

See the manual for the semantics of the 'password expired' flag.

 

Also, the account for the anonymous user has been removed.

 

In addition, you can run:

 

  /usr/bin/mysql_secure_installation

 

which will also give you the option of removing the test database.

This is strongly recommended for production servers.

 

See the manual for more instructions.

 

Please report any problems with the /usr/bin/mysqlbug script!

 

The latest information about MySQL is available on the web at

 

  http://www.mysql.com

 

Support MySQL by buying support/licenses at http://shop.mysql.com

 

New default config file was created as /usr/my.cnf and

will be used by default by the server when you start it.

You may edit this file to change server settings

意思就是告訴我們,MySQL安裝成功!但不接受任何命令,除非先設定密碼(SET PASSWORD),預設密碼放到 '/root/.mysql_secret'裡了

 

2)第二步:設定密碼    

於是,我們去目錄'/root'去找,當輸入ll或者ls的時候,發現找不到檔案,因為在linux內,已點'.'開頭的檔案都屬於隱藏檔案,所以我們'll -a'就可以看到'.mysql_secret'檔案,vi一下就能看到裡面的密碼,或者cat 輸入檔案內容

 

當我們獲得密碼後,

首先:要啟動mysql,/etc/init.d/mysql start,或者service mysql start,都可以

然後:輸入mysql -u root -p,斷行符號後會提示我們輸入密碼,也就是剛才的密碼,輸入後,linux的命令首碼變為'mysql>'這就證明登入成功! 

 

下步修改密碼,輸入 set password = password('abc');如下:(也可以SET PASSWORD = PASSWORD('ABC');,不要忘記分號。 )

mysql> set password = password('abc');

當出現:Query OK, 0 rows affected (0.10 sec)的時候,證明密碼成功修改為abc! 如

然後輸入exit/quit退出MySQL

 

3)第三步:初始化MySQL

緊接上一步,當退出MySQL後,輸入/usr/bin/mysql_secure_installation,  然後會問你要資料庫密碼,輸入即可,不然不讓你繼續設定,然後又問你是否需要修改root的密碼,我們剛才設定了,所以沒有必要,輸入n就可以,剩下的一路斷行符號,要知道在這個設定裡,斷行符號=Y,但是到其他地方可

不一定是這樣,謹記!  

 

 

卸載MySQL

1)rpm -e MySQL-server-5.6.11-2.el6.i686 MySQL-client-5.6.11-2.el6.i686

很多人操作完第一步,就以為成功刪除了MySQL,如果再次重裝的話,會發現MySQL安裝完後沒有任何的提示,也沒有要求你去修改密碼

如:

這就說明MySQL沒有刪除乾淨

 

2)找出殘留的MySQL檔案

利用Find命令:find / -name mysql

返回結果如下:

 

也就是說我們還有三個部分沒有刪掉,第二檔案夾是屬於第一個檔案夾的,所以我們只需要刪除第一個/var/lib/mysql,第三個/usr/lib/mysql和/usr/my.cnf就行了,於是:

rm -Rrf /var/lib/mysql

rm -Rrf /usr/lib/mysql

rm -rf /usr/my.cnf(殘留設定檔,一般不會注意到它,可刪可不刪,對下一步安裝沒影響)

再按裝試試,是不是就出現要求修改密碼的提示了,其實仔細分析一下,因為在第一次安裝的時候,資料庫已經建立,密碼什麼的肯定存上了,但是卸載MySQL時,為了安全起見,資料庫會保留,當然上次設定的密碼也就保留下來了,其實只需要刪除/var/lib/mysql就可以了,重裝一下試試,肯定會出現要求修改密碼的提示。   

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.