Readers: 55 | Updated: 03-26

Mysql数据库和Linux系统常用命令

Translate Into:
服务器瘫痪了3天,居然又是Mysql调皮捣蛋,让IDC重启服务器后发现Mysql启动失败,反复重启机器和Mysql均无效,顿时心口发凉,真是世风日下、民不聊生、暗无天日啊,刚回北京就不让我消停。可算找到原因了,居然是Mysql莫名其妙多了一些超大文件,160G的硬盘空间被占用的满满的,根本已经跑不动,这服务器已发生了太多离奇之事,我已见怪不怪、坦然处之。

只得开始手工清除垃圾文件的漫长之路,正好也借这个机会把Mysql好好规整一下,删除过期不用的数据库、回收闲置的帐户权限,力争安全稳定可靠持久的运行下去。这个动作还不小,由于phpmyadmin下没有发现 PHP 的扩展设置mbstring, 当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,结果phpmyadmin无法对数据库帐户进行管理,只得使用命令行来解决这个问题;这就需要了解一些Mysql常用的命令,比如:显示/打开数据库、应用表、显示表字段以及基本的添加/删除/更新字段的命令,我整理了下分享给大家:


1:使用SHOW语句找出在服务器上当前存在什么数据库:
  mysql> SHOW DATABASES;
2:创建一个数据库MYSQLDATA
  mysql> CREATE DATABASE MYSQLDATA;
3:选择你所创建的数据库
  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4:查看现在的数据库中存在什么表
  mysql> SHOW TABLES;
5:创建一个数据库表
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:显示表的结构:
  mysql> DESCRIBE MYTABLE;
7:往表中加入记录
  mysql> insert into MYTABLE values ("hyq","M");
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
9:导入.sql文件命令(例如D:/mysql.sql)
  mysql> use database;
  mysql> source d:/mysql.sql;
10:删除表
  mysql> drop TABLE MYTABLE;
11:清空表
  mysql> delete from MYTABLE;
12:更新表中数据
  mysql> update MYTABLE set sex="f" where name=hyq;


此外,Linux下经常使用的命令:

1:导入数据库备份文件的方法:
  root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
  mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
3:清空文件内容:
  cat /dev/null > 文件名
4:添加帐户:
  useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
5:设置帐户密码
  passwd 用户名


特别注意:
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
use mysql;
delete from User where User="";
update User set Password=PASSWORD(newpassword) where User=root;

引用
作者: 郝聪
原载: 黑色梦中SEO博客
版权所有,转载时请注明作者并以链接形式标注原始出处!

Tags - , ,


From The Blogs

Fashion Innovation,Digital Products

2007
3年340万打造奢华家庭影院!
看了这张图片,是不是觉得你用五千、一万甚至一万五打造的家庭影院都变成了庸脂俗粉?在你给出答案之前,先来享受一下这个340万美元带来的视觉盛宴吧,这套系统得到了《家庭娱乐》(Home Entertain... 查看全文

Internet Observation

2007
PeopleAggregator:开源的SNS系统
http://www.peopleaggregator.com/ 在所有大型的Live Web中心,软件将会是人们的数字身份证。每位终端用户都可以控制谁能获取自己个人资料、谁能使用资料及如何使用。每位... 查看全文

World,Fashion, Entertainment

05-27
高阻接地系统
高阻接地系统采用的是一个以低通以太网限制地面故障的接地电阻。由于低阻或直接接地系统存在着接地故障闪电的危险,且接地故障可能导致的重大的故障点损坏,高阻接地系统在当今备受欢迎。高阻接地不但使所有这些问题... 查看全文

Internet Observation

05-26
BuddyWay.com-用GPS来追踪你的行程
它是什么呢?       BuddyWay是一个免费的GPS(全球定位系统)手机追踪系统。它允许用户来追踪行程还可以与朋友和家人来分享这些信息。它还与Google Earth(谷歌地球)兼容,这就是说... 查看全文

张 家 铺 子

02-29
2008最新版驾驶员考试模拟系统
上周末报名考驾照,先是理论部分,看书无聊,下载了一个考试模拟系统,分为练习和模拟考试两部分,非常好用,跟教材题库一模一样,分享给大家。 软件名称:创新驾驶员理论考试系统 版本号:V4.2,请到以下地址... 查看全文

名师博客-华夏智慧

03-26
帮您提升免疫力系统的8种方法
每到换季的时节,我们的免疫力系统总显得那样的不堪一击,大家都容易得一些小病。俗话说得好‘身体是革命的本钱。’身体不好还拿什么去好好学习,认真工作。可是大家又说,每天工作学习这么忙,回家睡觉都来不及,哪... 查看全文

Life, Health, Furnishings

06-03
个人系统维生素饮料(人类与健康)
因为所有的能量饮料都鼓吹其能补充维生素,所以人们很难相信能量饮料真的能补充人体所需的维生素。而且大多数的能量饮料都含糖分,只能补充短暂的能量而已,到最后也只是累垮身体罢了。人们每天所需的能量不是喝含有... 查看全文

2007
如何系统的开展博客营销
博客营销是一种非常非常低的网络营销策略,这种策略非常适合咨询服务类企业来开展。今天,给大家分享一下系统的开展博客营销的策略。   第一步:博客定位:   博客名称定位:博客的取名,一定要讲究,如何讲究... 查看全文

Fashion Innovation,Digital Products

2007
avl 900车载GPS 追踪系统
安装在你车内的AVL-900,足够毁掉每一个高中生周五的夜生活。它不但能通过GPS定位系统报告汽车目前的位置,或是提醒车主、家长,他们第二辆车也被开走了,而且它还可以监视驾驶司机。没错,通过一个小段简... 查看全文

Fashion Innovation,Digital Products

2007
随颜色改变的智能杯盖系统告诉你什么时候你的饮料够热
随颜色改变的智能杯盖系统是一个盖子,是为你的咖啡、或者其他热饮料而设计的盖子。当咖啡凉了的时候,这个盖子的表面的颜色很显然的从一个不安全的红色变成看起来更加正常的棕褐色。这个产品的另一个很重要的特征是... 查看全文
More Articles