MySql安装与命令大全

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1、安装:1.用root登陆:su2.rpm-ivhMySQL-server-5.5.18-1.linux2.6.i386.rpm默认会选择安装目录为/usr/….,可用rpm–qplMySQL-ser****.rpm查看。#rpm-ivhMySQL-client-5.5.18-1.linux2.6.i386.rpm安装客户端后,才能用mysql命令连接。如下:[root@localhostsetup]#mysqlWelcometotheMySQLmonitor….1、启动MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。[root@test1init.d]#/etc/init.d/mysqlstart2、停止/usr/bin/mysqladmin-uroot-pshutdown3、自动启动1)察看mysql是否在自动启动列表中[root@test1local]#/sbin/chkconfig--list2)把MySQL添加到你系统的启动服务组里面去[root@test1local]#/sbin/chkconfig–addmysql3)把MySQL从启动服务组里面删除。[root@test1local]#/sbin/chkconfig–delmysql修改admin密码:usr/bin/mysqladmin-urootpassword'new-password'格式:mysqladmin-u用户名-p旧密码password新密码介绍一下这几个目录。1、数据库目录/var/lib/mysql/2、配置文件/usr/share/mysql(mysql.server命令及配置文件)3、相关命令/usr/bin(mysqladminmysqldump等命令)4、启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录)七、更改MySQL目录MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd/homemkdirdata2、把MySQL服务进程停掉:mysqladmin-uroot-pshutdown3、把/var/lib/mysql整个目录移到/home/datamv/var/lib/mysql/home/data/这样就把MySQL的数据文件移动到了/home/data/mysql下4、找到my.cnf配置文件如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:[root@test1mysql]#cp/usr/share/mysql/my-medium.cnf/etc/my.cnf5、编辑MySQL的配置文件/etc/my.cnf为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock。操作如下:vimy.cnf(用vi工具编辑my.cnf文件,找到下列数据修改之)#TheMySQLserver[mysqld]port=3306#socket=/var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)socket=/home/data/mysql/mysql.sock(加上此行)6、修改MySQL启动脚本/etc/rc.d/init.d/mysql最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。[root@test1etc]#vi/etc/rc.d/init.d/mysql#datadir=/var/lib/mysql(注释此行)datadir=/home/data/mysql(加上此行)7、重新启动MySQL服务/etc/rc.d/init.d/mysqlstart或用reboot命令重启Linux如果工作正常移动就成功了,否则对照前面的7步再检查一下。MYSQL命令行第一招、mysql服务的启动和停止(Windows)netstartmysqlnetstopmysqlLinux中启动时可用“/etc/rc.d/init.d/mysqldstart命令第二招、登陆mysql语法如下:mysql-u用户名-p用户密码键入命令mysql-uroot-p,回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式:grant权限on数据库.*to用户名@登录主机identifiedby密码如,增加一个用户user1密码为password1,让其可以在本机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:grantselect,insert,update,deleteon*.*touser1@localhostIdentifiedbypassword1;如果希望该用户能够在任何机器上登陆mysql,则将localhost改为%。如果你不想user1有密码,可以再打一个命令将密码去掉。grantselect,insert,update,deleteonmydb.*touser1@localhostidentifiedby;第四招:操作数据库登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。1、显示数据库列表。showdatabases;缺省有两个数据库:mysql和test。mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。2、显示库中的数据表:usemysql;showtables;3、显示数据表的结构:describe表名;4、建库与删库:createdatabase库名;dropdatabase库名;5、建表:use库名;createtable表名(字段列表);droptable表名;6、清空表中记录:deletefrom表名;7、显示表中的记录:select*from表名;第五招、导出和导入数据1.导出数据:mysqldump--opttestmysql.test即将数据库test数据库导出到mysql.test文件,后者是一个文本文件如:mysqldump-uroot-p123456--databasesdbnamemysql.dbname就是把数据库dbname导出到文件mysql.dbname中。2.导入数据:mysqlimport-uroot-p123456mysql.dbname。不用解释了吧。3.将文本数据导入数据库:文本数据的字段数据之间用tab键隔开。usetest;loaddatalocalinfile文件名intotable表名;1:使用SHOW语句找出在服务器上当前存在什么数据库:mysqlSHOWDATABASES;2:2、创建一个数据库MYSQLDATAmysqlCREATEDATABASEMYSQLDATA;3:选择你所创建的数据库mysqlUSEMYSQLDATA;(按回车键出现Databasechanged时说明操作成功!)4:查看现在的数据库中存在什么表mysqlSHOWTABLES;5:创建一个数据库表mysqlCREATETABLEMYTABLE(nameVARCHAR(20),sexCHAR(1));6:显示表的结构:mysqlDESCRIBEMYTABLE;7:往表中加入记录mysqlinsertintoMYTABLEvalues(hyq,M);8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)mysqlLOADDATALOCALINFILED:/mysql.txtINTOTABLEMYTABLE;9:导入.sql文件命令(例如D:/mysql.sql)mysqlusedatabase;mysqlsourced:/mysql.sql;10:删除表mysqldropTABLEMYTABLE;11:清空表mysqldeletefromMYTABLE;12:更新表中数据mysqlupdateMYTABLEsetsex=fwherename='hyq';postedon2006-01-1016:21happytian阅读(6)评论(0)编辑收藏收藏至365Key13:备份数据库mysqldump-uroot库名xxx.data14:例2:连接到远程主机上的MYSQL假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:mysql-h110.110.110.110-uroot-pabcd123(注:u与root可以不用加空格,其它也一样)3、退出MYSQL命令:exit(回车)MYSQL命令一、连接MYSQL。格式:mysql-h主机地址-u用户名-p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql-uroot-p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:mysql-h110.110.110.110-uroot-p123;(注:u与root之间可以不用加空格,其它也一样)3、退出MYSQL命令:exit(回车)二、修改密码。格式:mysqladmin-u用户名-p旧密码password新密码1、给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令mysqladmin-uroot-passwordab12注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。2、再将root的密码改为djg345。mysqladmin-uroot-pab12passworddjg345三、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)格式:grantselecton数据库.*to用户名@登录主机identifiedby“密码”1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用root用户连入MYSQL,然后键入以下命令:grantselect,insert,update,deleteon*.*to[email=test1@”%]test1@”%[/email]”Identifiedby“abc”;但增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见2。2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。grantselect,insert,update,deleteonmydb.*t

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功