mysql安裝,卸載,連接

 

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

不知道其他人怎麼判斷的,我一般是通過查看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應該已經完全卸載乾淨了

 


 

發佈了0 篇原創文章 · 獲贊 10 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章