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——=字符指定各个数据的值之间的分隔符,在句号分隔的文件中,分隔符是句号。您可以用此选项指定数据之间的分隔符。