zoukankan      html  css  js  c++  java
  • mysql命令集

    mysql 命令合计

    linux_mysql命令

    1,查看数据库状态 及启动停止
    /etc/init.d/mysqld status
    /etc/init.d/mysqld start
    /etc/init.d/mysqld stop

    2,给用户配置初始密码123456:
    mysqladmin -u root -password 123456

    3,修改root用户密码为 abc123
    mysqladmin -u root -p123456 password abc123

    4,如果想去掉密码:
    mysqladmin -u root -pabc123 password “”

    5,root连接数据库有密码和无密码:
    mysql -u root(-uroot) -p
    mysql

    6,增加用户 test1 密码 abc,让它可以在任何主机上登录,并对所有数据库有查询,插入,修改,删除的权限:
    格式: grant select on 数据库.* to 用户名@登录主机 identified by “密码”
    grant select,insert,update,delete on *.* to test1@”%” Identified by “abc”;

    7,使用test1账号从其他主机上登录命令:

    mysql -h 主机名 -u test1 -pabc
    eg: mysql -h 10.239.48.109 -u test1 -pabc

    8,增加一个用户test2,让它只可以在localhost上登录,并可以对数据库mydb进行查询,插入,修改,删除的操作,
    这样用户即使使用知道test2的密码,他也无法从internet 上直接访问数据库,只能通过mysql主机上的web页面来访问。
    grant select,insert,update,delete on mydb.* to test2@localhost identified by “abc”;
    grant select,insert,update,delete on mydb.* to test2@localhost identified by “”; 设置无密码

    9,显示数据库列表:
    show databases;
    use mysql 打开库
    show tables;

    10,表的操作
    describle 表名; 显示数据表的结构
    create database 库名;
    drop database 库名;
    create table 表名(字段设定列表)
    drop table 表名;
    delete from 表名;清空表记录
    select * from 表名; 显示表中的记录
    insert into 表名 values(, ,)

    alter table 表名 add column <字段名><字段选项>

    导出数据:
    mysqldump –opt test > mysql.test //将数据库test导出到mysql.test文件,后面是一个文本文件
    mysqldump -u root -p123456 –databases dbname > mysql.dbname //就是把数据库dbname导出到文件mysql.dbname中。

    导入数据:
    mysqlimport -u root -p123456 < mysql.dbname
    将文本数据导入数据库:
    文本数据的字段之间用tab键隔开
    use test
    load data local infile "文件名" into table 表名;
    eg: load data local infile "D:/mysql.txt" into table mytable;
    导入.sql 文件命令
    use database
    source d:/mysql.sql;

    重启网络服务的命令是 service network restart

    重启mysql服务的命令 /etc/rc.d/init.d/mysqld restart

    重启FTP /etc/rc.d/init.d/proftpd restart

    查看进程 ps -ef|grep mysqld

    杀进程 kill -9 20038

    启动apace: /usr/local/apache/bin/httpd -k start

    重启apace: /usr/local/apache/bin/httpd -k restart

    重启apahce /etc/rc.d/init.d/httpd restart

    关闭apace: /usr/local/apache/bin/httpd -k stop

    linux下如何查看cpu和内存占用率 : top

    在命令行中执行: free
    htop

    如何启动/停止/重启MySQL

    一、启动方式

    1、使用 service 启动:service mysqld start

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

    3、使用 safe_mysqld 启动:safe_mysqld&

    二、停止

    1、使用 service 启动:service mysqld stop

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

    3、 mysqladmin shutdown

    三、重启

    1、 使用 service 启动:service mysqld restart

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
    提问 编辑摘要

    如何启动/停止/重启MySQL
    一、 启动方式

    1、使用 service 启动:service mysqld start

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

    3、使用 safe_mysqld 启动:safe_mysqld&

    二、停止

    1、使用 service 启动:service mysqld stop

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

    3、 mysqladmin shutdown

    三、重启

    1、使用 service 启动:service mysqld restart

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

    刚开始学 mysql时都是用redhat自带的。启动是什么 /rc.d/init.d/ start
    这很简单,但是后来越学越多,系统自带的 mysql,有的是版本太低,有的是与
    自己想要装的web服务需要的低版本的mysql

    后来自己学着以tar的方式安装 mysql,我的mysql装在/usr/local/mysql目录下启

    动碰到过很多问题。最常见的是:
    ERROR 2002: Can't connect to local MySQL server through socket

    '/tmp/mysql.sock' (111)

    解决办法:
    [root@test mysql]# /usr/local/mysql/bin/mysqladmin -u root /
    > -S /var/lib/mysql/mysql.sock password ‘your.passwd’
    或者做个连接
    ln -s /var/lib/mysql/mysql.sock /tmp
    其实提示找不到 /tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动
    命令不对,我碰到过
    常见的几种启动方式,自己也不是记得很 清楚,如果你确定tmp下有mysql.sock这
    个文件不妨试试另外的几个命令
    /usr/local/mysql/bin/mysql -u root -p
    /usr/local/mysql/bin/mysqld –user=mysql&
    /usr/local/mysql/bin/mysqld –user=root&
    /usr/local/mysql/bin/mysqld_safe –user=root&
    /usr/local/mysql/bin/mysqld_safe –user=mysql&
    /usr/local/mysql/bin/safe_mysqld–uer=root&(注意 safe_mysqld与mysqld_safe是不同的,&表示mysql在后台运行)我的就会报错了
    STOPPING server from pid file
    /usr/local/mysql/data/localhost.localdomain.pid
    060304 11:46:21 mysqld ended
    这是权限问题,我的mysql目录属于root用户,也属于root群组,改用 mysqld_safe启动就没问题了,
    大家只要注意这几个 mysql,safe_mysqld,mysqld_safe,mysqld,mysqladmin.多试
    几次
    其实有时mysql已经正 常启动了,查看mysql是否启动命令
    ps -aux | grep mysqld
    会看到如下类似内容
    mysql 6394 0.0 1.5 10528 992 pts/3 S 16:16 0:00
    /usr/local/mysql/
    mysql 6395 0.0 1.5 10528 992 pts/3 S 16:16 0:00
    /usr/local/mysql/
    mysql 6396 0.0 1.5 10528 992 pts/3 S 16:16 0:00
    /usr/local/mysql/
    root 6422 0.0 1.1 2408 732 pts/3 S 16:20 0:00 grep
    mysql

    查看mysql是否在监 听端口命令
    netstat -tl | grep mysql
    会看到如下类似内容
    tcp 0 0 *:mysql *:* LISTEN

    来自很多博客。。

  • 相关阅读:
    新浪微盘又是一个给力的产品啊,
    InfoQ: 百度数据库架构演变与设计
    列式数据库——Sybase IQ
    MapR初体验 淘宝共享数据平台 tbdata.org
    IBM正式发布新一代zEnterprise大型机(组图) 大型机,IBM,BladeCenter,美国,纽约 TechWeb News
    1TB is equal to the number of how many GB? 1PB equal to is equal to the number of TB? 1EB PB? | PCfault.com
    Cassandra vs HBase | WhyNosql
    The Hadoop Community Effect
    雅虎剥离开源软件平台 Hadoop ,与风投新建 Hortonworks 公司 品味雅虎
    RowOriented Database 、ColumnOriented Database 、KeyValue Store Database 、DocumentOriented Database
  • 原文地址:https://www.cnblogs.com/focai/p/4484806.html
Copyright © 2011-2022 走看看