mysql安裝,卸載,串連

來源:互聯網
上載者:User

 

---------------------------------------------

不知道其他人怎麼判斷的,我一般是通過查看var/lib/下是否有mysql檔案夾判斷的。

-------------------------------------------

 

 

1.  啟動MySQL服務

啟動MySQL服務的命令為:/etc/init.d/mysqld start

命令執行後7-5所示,表示啟動MySQL服務成功。

[root!localhost ~]# /etc/init.d/mysqld start

初始化mysql資料庫

啟動mysql

<根據版本不同提示可能不同哦>
也可以用/etc/init.d/mysqld的簡化命令啟動MySQL服務:

service mysqld start
2.  停止MySQL服務

停止MySQL服務的命令為:

W/etc/init.d/mysqld stop

命令執行後7-7所示,表示停止MySQL服務成功。
同樣也可以用service命令停止MySQL服務。

[root@localhost ~]# service mysqld stop


3.  重新啟動MySQL服務

重新啟動MySQL服務的命令為:

/etc/init.d/mysqld restart

命令執行後7-9所示,表示重新啟動MySQL服務成功。
同樣也可以用service命令停止MySQL服務。7-10所示。

#service mysqld restart

4.  自動啟動MySQL服務

如果需要讓MySQL服務隨系統啟動而自動載入,可以執行“ntsysv”命令自動服務配置程式,找到“mysqld”服務,按空格鍵在其前面加上“*”星號,然後按tab鍵,選擇“確定”即可,7-11所示。

 
(點擊查看大圖)圖7-11  設定自動運行MySQL服務

 

這裡未看到mysqld 只看到mysql!!!


或者直接重啟

$mysql_dir/bin/mysqladmin -u root -p shutdown
$mysql_dir/bin/safe_mysqld &

 

mysql 的安裝比較簡單,不過可千萬不要像我一樣下錯版本!!!!!!x86 64-bit會提示一些iso問題阿,什麼的。

如果一開始裝了mysql的話,會出現衝突,我是在應用程式下的添加刪除程式中勾掉mysql等等就可以裝了.

安裝Mysql
1、下載MySQL的安裝檔案
安裝MySQL需要下面兩個檔案:

MySQL-client-5.1.55-1.glibc23.i386.rpm

MySQL-server-5.1.55-1.glibc23.i386.rpm

(已淘汰,請直接下載官網的)

如果在安裝時需要很多依賴包,可以線上安裝,使用命令

yum install mysql-server 

2、安裝MySQL
rpm檔案是Red Hat公司開發的軟體安裝包,rpm可讓Linux在安裝軟體包時免除許多複雜的手續。該命令在安裝時常用的參數是 –ivh,其中i表示將安裝指定的rmp軟體包,V表示安裝時的詳細資料,h表示在安裝期間出現“#”符號來顯示目前的安裝過程。這個符號將持續到安裝完成後才停止。
1)安裝伺服器端
在有兩個rmp檔案的目錄下運行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-5.1.55-1.glibc23.i386.rpm
提醒:
如果出現如下
error: Failed dependencies:
        perl(DBI) is needed by MySQL-server-5.1.16-0.glibc23.i386
請使用
yum install perl-DBI安裝一下即可,當然這要試不同的發行版而言的。

如果出現depends error

可以直接 --nodeps --force

顯示如下資訊。
warning: MySQL-server-5.1.55-1.glibc23.i386.rpm
signature: NOKEY, key ID 5072e1f5
   Preparing...       ########################################### [100%]
1:MySQL-server     ########################################### [100%]
。。。。。。(省略顯示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略顯示)
Starting mysqld daemon with databases from /var/lib/mysql
如出現如上資訊,服務端安裝完畢。測試是否成功可運行netstat看Mysql連接埠是否開啟,如開啟表示服務已經啟動,安裝成功。Mysql預設的連接埠是3306。
[root@test1 local]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address      Foreign Address     State   
tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN   
上面顯示可以看出MySQL服務已經啟動。
2)安裝用戶端
運行如下命令:
[root@test1 local]# rpm -ivh MySQL-client-5.1.55-1.glibc23.i386.rpm
   warning: MySQL-client-5.1.55-1.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
   Preparing...    ########################################### [100%]
1:MySQL-client  ########################################### [100%]
顯示安裝完畢。
用下面的命令串連mysql,測試是否成功。
三、登入MySQL

登入MySQL的命令是mysql, mysql 的使用文法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 與 password 分別是 MySQL 的使用者名稱與密碼,mysql的初始管理帳號是root,沒有密碼,注意:這個root使用者不是Linux的系統使用者。MySQL預設使用者是root,由於 初始沒有密碼,第一次進時只需鍵入mysql即可。
[root@test1 local]# mysql
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql>
出現了“mysql>”提示符,恭喜你,安裝成功!
增加了密碼後的登入格式如下:
mysql -u root -p
Enter password: (輸入密碼)
其中-u後跟的是使用者名稱,-p要求輸入密碼,斷行符號後在輸入密碼處輸入密碼。

注意:這個mysql檔案在/usr/bin目錄下,與後面講的開機檔案/etc/init.d/mysql不是一個檔案。

Linux下MYSQL設定密碼和訪問資料庫:

設定mysql資料庫密碼   [root@localhost ~]#mysqladmin -u root password "密碼"

訪問mysql資料庫命令: [root@localhost ~]#mysql -u root -p → 敲斷行符號 輸入密碼

 

mysql使用rpm安裝使用預設資訊如下:

1)資料庫目錄 /var/lib/mysql/

2)設定檔 /usr/share/mysql (mysql.server命令及設定檔 )

3)相關命令 /usr/bin/  (mysqladmin  mysqldump)

4)啟動指令碼 /etc/rc.d/init.d/

5)預設連接埠是3306

 

如果你想允許使用者root從ip為192.168.1.32的主機串連到mysql伺服器,並使用123456作為密碼

grant all privileges on *.* to 'root'@'192.168.1.32' identified by '123456' with grant option

 

----------

此處強調在安裝伺服器後是沒有

Starting mysqld daemon with databases from /var/lib/mysql 

這一句的,在這裡不知道原創作者是怎麼想的,要想開啟mysql需要/etc/init.d/mysql start!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!然後才能查到3306

 

 

mysql -h 伺服器主機地址 -u 使用者名稱 -p 使用者密碼

    其中,參數的意義:

    -h:指定所串連的資料庫伺服器位置,可以是IP地址,也可以是伺服器網域名稱。

    -u:指定串連資料庫伺服器使用的使用者名稱,例如root為管理使用者具有所有許可權。

    -p:串連資料庫伺服器使用的密碼,但-p和其後的參數之間不要有空格。最後是在該參數後直接斷行符號,然後以密文的形式輸入密碼。

   例:mysql -h 192.168.1.149 -u root -p   //指定伺服器的主機地址和使用者名稱,斷行符號後輸入密碼

        Enter password :******             //以密文的形式輸入使用者密碼

成功登陸Mysql伺服器以後,就會顯示Mysql客戶機的標準介面,即Mysql控制台。出現提示符合"mysql>"說明正等待使用者輸入sql查詢指令。

 

建立、選擇及查看資料庫

  mysql> create database bookstore;  #建立一個名為bookstore的資料庫

  mysql>drop database bookstore;    #刪除一個名為bookstore的資料庫

  mysql>show databases;             #顯示所有已建立的資料庫名稱列表

  mysql>use bookstore;              #開啟bookstore 資料庫為當前資料庫使用

  mysql>source home/chf/bookstore.sql   #匯入bookstore 指令碼  

  或者: 退出mysql控制台 mysql -u root -p bookstore < home/chf/bookstore.sql

  匯出:mysql -u -p bookstore > home/chf/bookstore.sql //把bookstore資料庫中的資料匯入到bookstore。sql檔案中

 

 

---------------------------卸載。

linux下開發,mysql資料庫是經常用到的,對於初學者來說,在linux怎麼安裝卸載mysql資料庫,也許可能比較痛苦,這裡簡單介紹下,怎麼卸載msql資料庫。 

03 a)查看系統中是否以rpm包安裝的mysql 

08 [plain] view plaincopy 

09 01.[root@linux ~]# rpm -qa | grep -i mysql   

10 02.MySQL-server-5.1.49-1.glibc23   

11 03.MySQL-client-5.1.49-1.glibc23   

12   

13 卸載MySQL-server-5.1.49-1.glibc23和MySQL-client-5.1.49-1.glibc23 

14   

17 [plain] view plaincopy 

18 01.[root@linux ~]# rpm -e MySQL-client-5.1.49-1.glibc23   

19 02.[root@linux ~]# rpm -e MySQL-server-5.1.49-1.glibc23   

20   

21 b)查看有沒有mysql服務 

22   

26 [plain] view plaincopy 

27 01.[root@linux ~]# chkconfig --list | grep -i mysql   

28 02.mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off   

29   

30 刪除mysql服務 

31   

34 [plain] view plaincopy 

35 01.[root@linux ~]# chkconfig --del mysql   

36   

37 c)刪除分散mysql檔案夾 

38   

41 [plain] view plaincopy 

42 01.[root@linux ~]# whereis mysql   

43 02.mysql: /usr/lib/mysql /usr/share/mysql   

44   

45 分別刪除 

46   

49 [plain] view plaincopy 

50 01.[root@linux lib]# rm -rf /usr/lib/mysql/   

51 02.[root@linux lib]# rm -rf /usr/share/mysql   

52   

53   

54 [root@localhost mysql]# rpm –qa | grep mysql  

55  有的話一個一個刪除掉,用rpm -e命令,然後尋找一下殘留的檔案: 

56        [root@localhost mysql]# cd / 

57        [root@localhost /]# find / -name mysql 

58        如果尋找到rm -rf filename刪除. 

59        [root@localhost /]# find / -name my.cnf 

60  如果尋找到刪除,一般my.cnf是在/etc/my.cnf這裡. 

61   

62 尋找的時候小心別給mysql資料庫刪了就ok了 

63   

64   

65 通過以上幾步,mysql應該已經完全卸載乾淨了

 

 

安裝Mysql
1、下載MySQL的安裝檔案
安裝MySQL需要下面兩個檔案:

MySQL-client-5.1.55-1.glibc23.i386.rpm

MySQL-server-5.1.55-1.glibc23.i386.rpm

(已淘汰,請直接下載官網的)

如果在安裝時需要很多依賴包,可以線上安裝,使用命令

yum install mysql-server 

2、安裝MySQL
rpm檔案是Red Hat公司開發的軟體安裝包,rpm可讓Linux在安裝軟體包時免除許多複雜的手續。該命令在安裝時常用的參數是 –ivh,其中i表示將安裝指定的rmp軟體包,V表示安裝時的詳細資料,h表示在安裝期間出現“#”符號來顯示目前的安裝過程。這個符號將持續到安裝完成後才停止。
1)安裝伺服器端
在有兩個rmp檔案的目錄下運行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-5.1.55-1.glibc23.i386.rpm
提醒:
如果出現如下
error: Failed dependencies:
        perl(DBI) is needed by MySQL-server-5.1.16-0.glibc23.i386
請使用
yum install perl-DBI安裝一下即可,當然這要試不同的發行版而言的。

如果出現depends error

可以直接 --nodeps --force

顯示如下資訊。
warning: MySQL-server-5.1.55-1.glibc23.i386.rpm
signature: NOKEY, key ID 5072e1f5
   Preparing...       ########################################### [100%]
1:MySQL-server     ########################################### [100%]
。。。。。。(省略顯示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略顯示)
Starting mysqld daemon with databases from /var/lib/mysql
如出現如上資訊,服務端安裝完畢。測試是否成功可運行netstat看Mysql連接埠是否開啟,如開啟表示服務已經啟動,安裝成功。Mysql預設的連接埠是3306。
[root@test1 local]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address      Foreign Address     State   
tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN   
上面顯示可以看出MySQL服務已經啟動。
2)安裝用戶端
運行如下命令:
[root@test1 local]# rpm -ivh MySQL-client-5.1.55-1.glibc23.i386.rpm
   warning: MySQL-client-5.1.55-1.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
   Preparing...    ########################################### [100%]
1:MySQL-client  ########################################### [100%]
顯示安裝完畢。
用下面的命令串連mysql,測試是否成功。
三、登入MySQL

登入MySQL的命令是mysql, mysql 的使用文法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 與 password 分別是 MySQL 的使用者名稱與密碼,mysql的初始管理帳號是root,沒有密碼,注意:這個root使用者不是Linux的系統使用者。MySQL預設使用者是root,由於 初始沒有密碼,第一次進時只需鍵入mysql即可。
[root@test1 local]# mysql
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql>
出現了“mysql>”提示符,恭喜你,安裝成功!
增加了密碼後的登入格式如下:
mysql -u root -p
Enter password: (輸入密碼)
其中-u後跟的是使用者名稱,-p要求輸入密碼,斷行符號後在輸入密碼處輸入密碼。

注意:這個mysql檔案在/usr/bin目錄下,與後面講的開機檔案/etc/init.d/mysql不是一個檔案。

Linux下MYSQL設定密碼和訪問資料庫:

設定mysql資料庫密碼   [root@localhost ~]#mysqladmin -u root password "密碼"

訪問mysql資料庫命令: [root@localhost ~]#mysql -u root -p → 敲斷行符號 輸入密碼

 

mysql使用rpm安裝使用預設資訊如下:

1)資料庫目錄 /var/lib/mysql/

2)設定檔 /usr/share/mysql (mysql.server命令及設定檔 )

3)相關命令 /usr/bin/  (mysqladmin  mysqldump)

4)啟動指令碼 /etc/rc.d/init.d/

5)預設連接埠是3306

 

如果你想允許使用者root從ip為192.168.1.32的主機串連到mysql伺服器,並使用123456作為密碼

grant all privileges on *.* to 'root'@'192.168.1.32' identified by '123456' with grant option

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.