linux下的mysql

来源:互联网 发布:股票分时数据下载 编辑:程序博客网 时间:2024/04/30 10:41

 最近在网上查了很多的mysql的资料,学习后总结了一部分,方便以后查找。

环境:ubuntu 12.04.1 LTS  +  3.2.0 kernel

一、安装

         $sudoapt-get install mysql-server mysql-common mysql-client

         安装过程中,程序会要求为root用户输入密码。几分钟后就能安装完成。

二、登陆

         本地登陆:

         $mysql-u root  -p

         远程登陆:

         $mysql-h 主机IP -u 用户名 -p

三、查看mysql运行服务状态

         $ps-ef | grep mysqld    //查看是否有mysqld线程

         $servicemysql status    //如果已添加到系统服务中

四、启动和停止

         1、启动

         #/etc/init.d/mysql start

         #/etc/init.d/mysql restart   //重启

         2、停止

         #/etc/init.d/mysql shutdown

五、常用命令

         注:mysql的所有命令都要以;结束。

         1、添加用户

                   1)mysql>grantall on *.* to 用户名@'%' identified by "密码"; 

                   或mysql>grant select,insert,update,delete on 数据库名.表名 to 用户名@'%'  identified by"密码";  //指定权限

                      mysql>flush privileges;   //刷新系统权限表

                   2)以root用户登入,在mysql中有一张mysql.user表是存储mysql中所有用户信息的信息表,所以可以直接增加删除这个表的记录就可增加和删除用户。

         2、删除用户

                   mysql>deletefrom mysql.user where user='用户名';

                   mysql>flushprivileges;

                   无论是添加还是删除操作之后必须要flush privileges,特别是删除用户后,如果立即执行,被删除的用户还可登入。

    3、数据库操作

                   1)显示数据库

                          mysql>show databases;

                   2)使用某个数据库

                            mysql>use数据库名;

                   3)建立数据库

                            mysql>create database 数据库名;

                   4)删除库

                            mysql>drop database 数据库名;

         4、表操作

                   1)显示数据库中的所有表

                          mysql>use 数据库名;

                          mysql>show tables;

                   2)显示表结构

                         mysql>describe 表名;

                   3)显示表记录

                        mysql> select  *from  表名;

                   4)建表

                        mysql>use 数据库名;

                        mysql>create table 表名(字段设置列表);

                        例:mysql>createtable name(id int(3) auto_increment not null primary key,name char(8),sexchar(2);

             5)删除表

                       mysql>drop table 表名;

             6)增加记录

                        msql>insert into 表名 values(记录信息);

                        例:mysql>insert  into name values('','张三','男');

                   7)修改记录

                        例:mysql>update  name set sex='女' where name='张三';

                      8)删除记录

                       例:mysql>delete from name where name='张三';

 


0 0
原创粉丝点击