---------------------------------------------
不知道其他人怎麼判斷的,我一般是通過查看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