服务器瘫痪了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;
分享到:
相关推荐
在Linux环境下操作MySQL数据库时,掌握一系列基本命令对于日常管理和维护至关重要。 ##### 登录MySQL 1. **安装目录:** MySQL在Linux下的安装目录通常为`/var/lib/mysql`。 2. **登录命令:** - 命令格式:`...
### Freeradius连接MySQL数据库及Linux常用60个命令知识点详解 #### Freeradius连接MySQL数据库安装配置过程 **Freeradius**是一款广泛应用于无线网络认证的开源软件,支持多种认证协议,包括PAP、CHAP、MS-CHAP、...
从给定的文件信息中,我们可以提取并生成与IT领域相关的多个知识点,主要围绕Linux常用命令、数据库常用命令,以及Windows环境下VHD虚拟磁盘的管理和数据库连接数的监控与调整。 ### Windows环境下VHD虚拟磁盘管理 ...
本文将详细介绍如何通过命令窗口创建MySQL数据库,以及相关的数据库管理和操作。 ### 1. 连接MySQL 连接MySQL主要通过命令行工具,具体操作分为连接本机和远程服务器。 #### 1.1 连接到本机上的MySQL 首先打开...
在Linux操作系统中,数据库编程是一项核心技能,尤其对于软件开发者和系统管理员而言。"Linux数据库编程"这个主题涵盖了如何在Linux环境下与各种数据库系统进行交互,包括但不限于MySQL、PostgreSQL、Oracle、...
在 Linux 系统中安装 MySQL 数据库是一个非常重要的步骤,这需要了解 MySQL 的体系结构、应用优化、常用工具、索引存储引擎、查询缓存优化、视图优化、SQL 步骤、内存管理及优化、主从复制、存储过程和函数、索引...
根据提供的文件信息,本文将详细解释Oracle与MySQL两种数据库管理系统中的常用...以上命令涵盖了在Oracle与MySQL数据库管理系统中进行基本操作所需的主要命令。通过熟练掌握这些命令,可以有效地管理和维护数据库系统。
MySQL数据库是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定和易于管理的特性深受开发者喜爱。在本篇文章中,我们将深入探讨MySQL数据库的基本操作,包括数据的增、删、改、查(CRUD)以及一些核心概念。...
Linux运维-5MySQL数据库管理-MySQL基础-2视频120 MySQL常用命令.avi
通过以上介绍,我们可以看到在Linux环境下管理MySQL数据库的各种基本操作命令。这些命令能够帮助我们有效地管理MySQL服务,确保数据的安全性。在实际工作中,还需要根据具体情况灵活运用这些命令,并结合具体的业务...
### Linux下MySQL常用操作命令总结 #### 一、MySQL登录与退出 在Linux环境下操作MySQL时,首先需要...以上是Linux环境下MySQL的一些常用操作命令总结,这些命令可以帮助开发者和DBA们高效地管理和维护数据库系统。
Linux运维-5MySQL数据库管理-MySQL基础-2视频121 MySQL常用命令2.avi
Linux下的常用命令 Linux 作为一个功能强大且灵活的操作系统,提供了许多实用的命令来帮助用户...Linux下的常用命令提供了许多实用的功能,帮助用户管理和维护系统,例如安装和配置 MySQL、管理用户权限、启动服务等。
本手册旨在为用户提供MySQL数据库在Linux操作系统下的安装与使用指南,包括但不限于安装过程中的注意事项、常见问题解决方法以及基本操作命令等内容。 #### 第二章 MySQL安装 - **安装介质的获取** MySQL的安装...
本文将深入探讨MySQL的中文手册以及常用命令,帮助初学者和经验丰富的开发者更好地理解和操作MySQL。 首先,"MySQL中文手册.chm"是MySQL的中文版官方文档,它包含了MySQL的所有特性和功能的详细解释,是学习和查询...
Mysql启动、停止、重启常用命令(都是在root背景下) a、启动方式 1、使用 service 启动: [root@localhost /]# service mysqld start (5.0版本是mysqld) [root@szxdb etc]# service mysql start (5.5.7...
以上内容涵盖了Hadoop集群环境下的常用MySQL数据库管理命令,包括连接和退出数据库、修改密码、用户管理、服务管理、数据库基本操作以及导入导出数据库的方法。掌握这些知识点对于管理和维护Hadoop集群中的MySQL...
还特别提供了检查MySQL服务状态及备份与恢复MySQL数据库的方法,非常适合系统管理员和Linux初学者使用。 适合人群:Linux初学者及有意向深入学习Linux系统的系统管理员。 使用场景及目标:在日常工作生活中,能够...