linux下mysql命令大全

  

1。linux下启动mysql的命令:

mysqladmin开始/ect/init。d/mysql开始(前面为mysql的安装路径)

2。linux下重启mysql的命令:

/mysqladmin重启ect/init。d/mysql重启(前面为mysql的安装路径)

3。linux下关闭mysql的命令:

mysqladmin - u root - p密码关闭

/ect/init。d/mysql关闭(前面为mysql的安装路径)

4。连接本机上的mysql:

进入目录mysql \ bin,再键入命令mysql -uroot - p,回车后提示输入密码。

退出mysql命令:退出(回车)

5。修改mysql密码:

mysqladmin - u用户名- p旧密密码码新密码

或进入mysql命令行设置密码的用户名‘@’主机”=密码(“密码”);

格兰特使用*。*“用户名‘@’主机”被“饼干”,

修改自己的密码设置密码=密码(“饼干”);

6。增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)

*上的所有特权授予。*用户名@‘%’被‘密码”与格兰特选择;

冲洗特权;(刷新权限设置)

格兰特选择数据库。*用户名@登录主机被“密码”

如增加一个用户测试密码为123,让他可以在任何主机上登录,并对所有数据库有查询,插入,修改,删除的权限。首先用以根用户连入mysql,然后键入以下命令:

格兰特选择、插入、更新、删除*。*”被“123”;

7。跳过授权访问mysql

mysqld_safe——用户=mysql——skip-grant-tables skip-networking,

二,有关mysql数据库方面的操作

必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束

1,显示数据库列表。

显示数据库;

2,显示库中的数据表:

使用mysql;//打开库

显示表;

3,显示数据表的结构:

描述表名;

4,建库:

创建数据库库名;

5,建表:

使用库名;

创建表的表名(字段设定列表),

6,删库和删表:

删除数据库库名;

删除表表名;

7,将表中记录清空:

删除从表名;

8,显示表中的记录:

select * from表名;

9日编码的修改

如果要改变整个mysql的编码格式:

启动mysql的时候,mysqld_safe命令行加入

——default-character-set=gbk

如果要改变某个库的编码格式:在mysql提示符后输入命令

改变数据库db_name默认字符集gbk;

三,数据的导入导出

1,文本数据转到数据库中

文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。例:

1名责任2006-11-23

数据传入命令数据加载本地infile”文件名”到表的表名;

2,导出数据库和表

, mysqldump——选择新闻比;新闻中news.sql(将数据库的所有表备份到news.sql文件,news.sql是一个文本文件,文件名任取。)

, mysqldump——选择新闻作者文章   祝辞author.article.sql(将数据库中新闻的作者表和文章表备份到author.article.sql文   件,author.article.sql是一个文本文件,文件名任取。)

, mysqldump——db1数据库db2比;news.sql(将数据库双和db2备份到news.sql文件,news.sql是一个文本文件,文件名任取。)

, mysqldump - h主机- u用户- p通过——数据库dbname比;文件。转储

就是把主机上的以名字用户,口令传递的数据库dbname导入到文件文件。转储中

, mysqldump——所有数据库比;all-databases.sql(将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。)

3,导入数据

mysql & lt;all-databases.sql(导入数据库)

mysql - u root - p fukai force & lt;dmc010003_db.myisam.sql(强行导入)

mysql>源news.sql;(在mysql命令下执行,可导入表)

MySQLimport的常用选项介绍:

- d或——删除新数据导入数据表中之前删除数据数据表中的所有信息

- f或者——力不管是否遇到错误,MySQLimport将强制继续插入数据

——或者——忽略MySQLimport跳过或者忽略那些有相同唯一关键字的行,导入文件中的数据将被忽略。

- l或锁表数据被插入之前锁住表,这样就防止了,你在更新数据库时,用户的查询和更新受到影响。

- r或替换这个选项与我选项的作用相反,此选项将替代表中有相同唯一关键字的记录。

——fields-enclosed——=字符指定文本文件中数据的记录时以什么括起的,很多情况下数据以双引号括起。默认的情况下数据是没有被字符括起的。

——fields-terminated——=字符指定各个数据的值之间的分隔符,在句号分隔的文件中,分隔符是句号。您可以用此选项指定数据之间的分隔符。

linux下mysql命令大全