安装数据库
安装数据库的时候我们需要安装三个软件,使用下面的命令,可能还会出现一些问题,关于数据库的安装,大家可以上网自行百度
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 changed
mysql> 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 changed
mysql> 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;