首页 建站常识 详情

mysql数据库基本操作

时间: 2017-10-25 14:18:35 来源:CSDN

安装数据库

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

    yum install mysql
    yum install mysql-server
    yum install mysql-devel123

        我个人的理解大概是这个样子的,我们首先需要在自己的操作系统里面安装mysql,然后这个mysql是需要提供服务的,所以我们需要安装一个服务端,同时我们需要通过客户端连接服务端进行数据库的操作

启动服务器,通过客户端连接服务器

        启动服务器:

    service mysqld start1

        通过客户端连接服务器

    mysql1

        如果显示了如下的提示说明你的客户端已经连接到了服务器了

    mysql>1

        上面的内容 后面我们就可以输入一写操控数据库的指令了

==注意==:需要注意的是,进入到这个模式之后,数据库的操作的过程各个语句是以;作为结束的标识的,所以每次我们数据一个 指令之后就要使用;作为结束的标识

为root用户设置密码

        退出上面的客户端,我们需要为我们的root用户连接数据库设置密码

        设置密码

        mysqladmin -u root password "new_password"1

        我自己设置的密码是neil1110
        以后使用root用户登陆的时候就可以通过下面的方式进行登录了

    mysql -u root -p1

        执行完上面的指令之后,会提示你输入密码,然后输入密码就可以了

关闭数据库

    cd /usr/bin1

    ./mysqladmin -u root -p shutdown1

    系统会提示输入密码,这个时候输入密码即可

数据库用户操作

        如果你需要添加 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)12345678910111213141516171819202122

        以后我们就可以使用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';123456789

创建一个新的数据库

        在普通的模式下

    mysqladmin -u root -p create HELLO1

    上面的HELLO是数据库的名字,接下来我们使用客户端登录数据库之后,就可以使用

    SHOW DATABASES;1

    来进行查看我们都建立了哪些数据了,这里会显示我们的一个HELLO数据库

删除数据库

        删除数据库的时候一定要谨慎,因为数据库一旦删除了,我们的所有的数据都要消失了,在普通的模式下,通过下面的方式进行数据库的删除

    mysqladmin -u root -p drop HELLO1

选择某一个数据库进行操作

        进入到mysql>模式下,就是使用客户端登录成功了之后,我们使用下面的语句进行选择某一个数据库进行操作
        假设我的HELLO数据库没有删除

    use HELLO;


相关新闻

CSS3代码生成器知多少

如何确保数据库的安全

常用Linux命令

0.5767s