zoukankan      html  css  js  c++  java
  • mysql数据库基于linux的安装步骤及数据库操作

    一、数据库安装

    Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。

     sudo apt-get install mysql-server
    
     sudo apt-get isntall mysql-client
    
     sudo apt-get install libmysqlclient-dev

    安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

    sudo netstat -tap | grep mysql

    通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

    登陆mysql数据库可以通过如下命令:

    mysql -u root -p

    -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

     二、MySQL用户设置

    添加新用户,设置密码,并授权用户进行 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', 'kk', 
               PASSWORD('********'), '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 = 'kk';
    +-----------+---------+------------------+
    | host      | user    | password         |
    +-----------+---------+------------------+
    | localhost | kk      | 6f8c114b58f2ce9e |
    +-----------+---------+------------------+
    1 row in set (0.00 sec)
    

     

    注意:在 MySQL5.7 中 user 表的 password 已换成了authentication_string

    注意:在注意需要执行 FLUSH PRIVILEGES 语句。 这个命令执行后会重新载入授权表。

    如果你不使用该命令,你就无法使用新创建的用户来连接mysql服务器,除非你重启mysql服务器。

    你可以在创建用户时,为用户指定权限,在对应的权限列中,在插入语句中设置为 'Y' 即可,用户权限列表如下:

    • 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

    三、MySQL连接  

    1、连接mysql服务器

    [root@host]# mysql -u root -p
    Enter password:******
    

    2、退出mysql>

    mysql> exit
    Bye
    

    3、创建数据库

    [root@host]# mysqladmin -u root -p create Students
    

    4、使用root登录后,可以使用

    CREATE DATABASE IF NOT EXISTS Students DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

    创建数据库,该命令的作用:

    •  1. 如果数据库不存在则创建,存在则不创建。
    •  2. 创建RUNOOB数据库,并设定编码集为utf8

    5、删除数据库

    [root@host]# mysqladmin -u root -p drop Students
    Enter password:******
    

    6、选择数据库

    [root@host]# mysql -u root -p
    Enter password:******
    mysql> use Students;
    Database changed
    mysql>
  • 相关阅读:
    JS之Cookie、localStorage与sessionStorage
    ES6之数组的扩展
    iView Form表单与DatePicker日期选择器
    自己实现LinkedList(非所有功能测试通过)
    自己实现基于数组的ArrayList的基本api
    Leetcode 448. 找到所有数组中消失的数字
    第六届福建省大学生程序设计竞赛不完全题解
    2016多校联合训练contest4 1012Bubble Sort
    2016 Multi-University Training Contest 2 第一题Acperience
    HDU 5726 GCD (2016 Multi-University Training Contest 1)
  • 原文地址:https://www.cnblogs.com/yuanqiangfei/p/8421921.html
Copyright © 2011-2022 走看看