数据库1.0 -- 数据库的基本操作
安裝數據庫
安裝數據庫的時候我們需要安裝三個軟件,使用下面的命令,可能還會出現一些問題,關于數據庫的安裝,大家可以上網自行百度
yum install mysql
yum install mysql-server
yum install mysql-devel
我個人的理解大概是這個樣子的,我們首先需要在自己的操作系統里面安裝mysql,然后這個mysql是需要提供服務的,所以我們需要安裝一個服務端,同時我們需要通過客戶端連接服務端進行數據庫的操作
啟動服務器,通過客戶端連接服務器
啟動服務器:
service mysqld start
通過客戶端連接服務器
mysql
如果顯示了如下的提示說明你的客戶端已經連接到了服務器了
mysql>
上面的內容 后面我們就可以輸入一寫操控數據庫的指令了
==注意==:需要注意的是,進入到這個模式之后,數據庫的操作的過程各個語句是以;作為結束的標識的,所以每次我們數據一個 指令之后就要使用;作為結束的標識
為root用戶設置密碼
退出上面的客戶端,我們需要為我們的root用戶連接數據庫設置密碼
設置密碼
mysqladmin -u root password "new_password"
我自己設置的密碼是neil1110
以后使用root用戶登陸的時候就可以通過下面的方式進行登錄了
mysql -u root -p
執行完上面的指令之后,會提示你輸入密碼,然后輸入密碼就可以了
關閉數據庫
cd /usr/bin
./mysqladmin -u root -p shutdown
系統會提示輸入密碼,這個時候輸入密碼即可
數據庫用戶操作
如果你需要添加 MySQL 用戶,你只需要在 mysql 數據庫中的 user 表添加新用戶即可。
以下為添加用戶的的實例,用戶名為guest,密碼為guest123,并授權用戶可進行 SELECT, INSERT 和 UPDATE操作權限
root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changedmysql> INSERT INTO user
(host, user, password,
select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest',
PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host | user | password |
+-----------+---------+------------------+
| localhost | guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)
以后我們就可以使用mysql -u guest -p,然后在輸入密碼進行登錄數據庫的服務器了
我們在設置用戶的時候還可以為用戶添加權限,具體的權限列表如下
Select_priv
Insert_priv
Update_priv
Delete_priv
Create_priv
Drop_priv
Reload_priv
Shutdown_priv
Process_priv
File_priv
Grant_priv
References_priv
Index_priv
Alter_priv
我們還有第二種方法進行數據庫的用戶操作,就是使用下面的方式進行設置
root@host# mysql -u root -p password;
Enter password:*******
mysql> use mysql;
Database changedmysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP-> ON TUTORIALS.*
-> TO 'zara'@'localhost'
-> IDENTIFIED BY 'zara123';
創建一個新的數據庫
在普通的模式下
mysqladmin -u root -p create HELLO
上面的HELLO是數據庫的名字,接下來我們使用客戶端登錄數據庫之后,就可以使用
SHOW DATABASES;
來進行查看我們都建立了哪些數據了,這里會顯示我們的一個HELLO數據庫
刪除數據庫
刪除數據庫的時候一定要謹慎,因為數據庫一旦刪除了,我們的所有的數據都要消失了,在普通的模式下,通過下面的方式進行數據庫的刪除
mysqladmin -u root -p drop HELLO
選擇某一個數據庫進行操作
進入到mysql>模式下,就是使用客戶端登錄成功了之后,我們使用下面的語句進行選擇某一個數據庫進行操作
假設我的HELLO數據庫沒有刪除
use HELLO;
總結
以上是生活随笔為你收集整理的数据库1.0 -- 数据库的基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二叉树 2.0 -- 非递归遍历
- 下一篇: 数据库2.0 -- 数据类型和数据表的基