以下的文章主要描述的是MySQL重啟命令和MySQL數據庫安裝目錄的實際操過程,其實MySQL重啟命令和MySQL數據庫安裝目錄的實現並不是一件很難的事情,只要你了解了其實際操作中的步驟即可。
今天第一次在ubuntu linux9.04上安裝 MySQL,之前也沒安裝過,所以參考了上些網絡文章,進行了一些配置,以下是我安裝的全過程
安裝和基本使用配置
我安裝是直接使用 apt-get 進行安裝,這也是我選擇的安裝方式,我的安裝方法如下:
1、sudo apt-get install MySQL-server 安裝MySQL服務端,我在9.04上安裝時提示設置root密碼,如果沒有可以在安裝好後進行更改設置,安裝後的默認路徑為: /etc/init.d/MySQL
2、sudo apt-get install MySQL-client 安裝MySQL客戶端,用來操作MySQL的CRUD操作,不過在9.04上安裝服務端時以經安裝好了客戶端可以不需要安裝,如果沒有則安裝
一旦安裝完成,MySQL服務器應該會自動啟動,你可以在終端輸入MySQL重啟命令來查看是否啟動:
chentao@amber-chentao:~$ sudo netstat -tap | grep MySQL
當你執行該命令時可以看到如下信息
- tcp 0 0 localhost:MySQL *:* LISTEN 8368/MySQLd
恭喜你,這說明MySQL服務已啟動,安裝成功,如果不能啟動可以通過下列命令來重新啟動它
sudo /etc/init.d/MySQL restart restart
當確認MySQL啟動後 我們需要進行登錄到MySQL,這個時候可以在終端輸入
chentao@amber-chentao:~$ MySQL -uroot -p 執行Enter後提示輸入root密碼
- Enter password:
當輸入密碼後就可進行對數據庫操作了
那麼如果你想設置MySQL root 的密碼可以通過下列MySQL重啟命令
- chentao@amber-chentao:~$ sudo MySQLadmin -u root -oldpassword password newpassword
還有二種方式進入MySQL終端後進行更改密碼,就是進入MySQL後,執行下列命令來更改當前用戶密碼
1、MySQL>set password for root=password("root");
2、MySQL> grant all privileges on *.* to root@localhost identified by "123456";
當所有的這些設置好了後我們可以來新建一個數據庫,並添加一個用戶來管理該數據庫的CRUD操作
創建一個名為 test 數據庫
- MySQL> create database test;
建立一個 test_root 的用戶,他將對數據庫 test 有CRUD的權限,以後管理數據庫就可以用他來管理了,而不需要超級用戶root
- MySQL> grant all privileges on test.* to test_root@localhost identified by "654321"
我們看到上面的配置是一個限定死的,test_root 用戶只能對test數據庫執行管理,有的時候我們不想只是限定在一個數據庫,我們想讓他對所有數據庫都擁用CRUD的權限,那麼執行下面命令
- MySQL> grant all privileges on *.* to test_root@localhost identified by "654321";
或者你也可以將 all privileges 改成 insert,update,delete,create,select,二種方式實現都是一樣
MySQL 有一個不好的地方就是,在安裝好後只允許在本地進行訪問,不允許通過遠程訪問主機,如果想設置某用戶通過遠程主機訪問,這個時候需要設置MySQL的配置,其體需要做二件事,如下:
1、MySQL> grant all privileges on test_root@"%" identified by "654321"
2、chentao@amber-chentao:~$ sudo gedit /etc/MySQL/my.cnf
在這裡我使用了gedit文本編輯方式打開,當然你也可以使用 vi或vim 來執行編輯,在該文件中找到 bind-address = 127.0.0.1 的位置,將其更改為 bind-address=你本機的網絡IP
這樣設置就可以允許你的MySQL使用其它機器訪問了
至些你的MySQL服務的基本配置就到些完成,下面是一些在網絡上找的一些常用的MySQL重啟命令,附上以方便大家使用
/etc/init.d/MySQL start 啟動MySQL
/etc/init.d/MySQL restart 重新啟動MySQL
/etc/init.d/MySQL shutdown 關閉MySQL的命令
/etc/init.d/MySQL stop 停止MySQL 服務
chentao@amber-chentao:~$ MySQL -uroot -p 登錄MySQL 服務器,在上面有講解
下面還有關一些常用MySQL內部操作提示符
show databases; 顯示所有數據庫列表
use test; 打開庫
show tables; 查看找開數據庫中所有數據表
describe tableName; 查詢表結構
create table 表名(字段設定表); 創建表
create database 數據庫名; 創建數據庫
drop database 數據庫名; 刪除數據庫
drop table tablename 刪除表結構
delete from 表名; 刪除表數據
select * from 表名; 查詢指定表中所有數據