当前位置: 首页 > Linux

小源泉linux下mysql操作命令

时间:2023-04-06 11:32:21 Linux

大部分做编程的朋友都习惯使用linux系统,所以一般的开发环境都是在linux环境下搭建的。接下来如何使用mysql数据库,小白可以跟着小编的步骤一步步来,下面一起来学习吧!1、连接MySQL格式:mysql-h主机地址-u用户名-p用户密码1、例1:在本机连接MYSQL。首先打开DOS窗口,然后进入目录mysqlbin,然后输入命令mysql-uroot-p,回车提示你输入密码。如果你刚安装好MYSQL,超级用户root是没有密码的,直接回车就可以进入MYSQL,MYSQL的提示符是:mysql>。2、示例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abc@123。然后输入以下命令:mysql-h110.110.110.110-uroot-pabc@123(注意:u和root不用加空格,其他一样)3、退出MYSQL命令:exit(回车).2、修改密码格式:mysqladmin-u用户名-p旧密码password新密码1、例1:给root增加一个密码ab13。首先在DOS下进入mysqlbin目录,然后输入以下命令:mysqladmin-uroot-passwordab13注意:因为root开头没有密码,所以-p旧密码可以省略。2、例2:修改root密码为djg234。mysqladmin-uroot-pab12passworddjg2343.添加新用户。(注:与上面不同的是,以下是MySQL环境下的命令,所以后面加一个分号作为命令终止符)格式:grantselectondatabase.*tousername@loginhostidentifiedby"password"例1,添加用户test1,密码为abc,使其可以登录任意主机,并具有查询、插入、修改、删除所有数据库的权限。首先以root用户身份连接到MySQL,然后键入以下命令:grantselect,insert,update,deleteon。以test1@"%"为"abc"标识;但是例子1中添加的用户是非常危险的,你想如果有人知道test1的密码,他就可以在互联网上的任何一台电脑上登录你的MySQL数据库,对你的数据为所欲为。解决方法见例2。示例2:添加用户test2,密码为abc,使其只能在localhost上登录,可以查询、插入、修改、删除数据库mydb(localhost指的是本地主机,即所在主机)MySQL数据库位于),这样即使用户知道了test2的密码,也不能直接从网上访问该数据库,只能通过MySQL主机上的网页访问。将mydb.*上的选择、插入、更新、删除授予由“abc”标识的test2@localhost;如果你不想让test2有密码,你可以输入另一个命令来清除密码。将mydb.*上的选择、插入、更新、删除授予由“”标识的test2@localhost;四、mysql服务运行命令1、linux下启动mysql的命令:mysqladminstart/ect/init.d/mysqlstart(以前是mysql安装路径)2、linux下重启mysql的命令:mysqladminrestart/ect/init.d/mysqlrestart(前面是mysql的安装路径)3、linux下关闭mysql的命令:mysqladminshutdown/ect/init.d/mysqlshutdown(前面是mysql的安装路径)4、连接mysql本机:进入目录mysqlbin,然后输入命令mysql-uroot-p,回车提示输入密码。退出mysql命令:exit(回车)5、修改mysql密码:mysqladmin-u用户名-p旧密码password新密码或进入mysql命令行SETPASSWORDFORroot=PASSWORD("root");6.添加新用户。(注:mysql环境下所有命令后面都以分号作为命令结束符)grantselectondatabase.*给username@loginhost以"password"标识的例如添加一个用户test,密码为123,这样他可以在任何主机上登录,并有查询、插入、修改、删除所有数据库的权限。首先,使用root用户连接mysql,然后输入以下命令:grantselect,insert,update,deleteon。to"Identifiedby"123";是在mysql的提示符下执行的,每条命令以分号结尾1.显示数据库列表。显示数据库;2、显示库中的数据表:使用mysql;//打开库展示表;3、显示数据表的结构:描述表名;4.建立数据库:createdatabase库名;GBK:创建数据库test2DEFAULTCHARACTERSETgbkCOLLATEgbk_chinese_ci;UTF8:创建数据库test2默认字符集utf8整理utf8_general_ci;5、建表:使用数据库名;createtable表名(字段设置列表);6、删除数据库和表:dropdatabase库名;droptable表名;7、清除表中的记录:deletefromtablename;截断表表名;8、显示表中的记录:select*fromtablename;9、如果要改变整个mysql代码的编码格式:启动mysql时,在mysqld_safe命令行中加入--default-character-set=gbk如果要改变一个库的编码格式:输入命令在mysql提示后更改数据库db_name默认字符集gbk;10.重命名表altertablet1renamet2;11、检查sql语句explain的效率例如:explainselect*fromt3whereid=3952602;12、以文本方式加载数据到数据库表中(例如D:/mysql.txt)mysql>LOADDATALOCALINFILE"D:/mysql.txt"INTOTABLEMYTABLE;小编在linux系统下对mysql的使用到此结束。我想每个人都已经学会了。小白应该差不多明白了吧。如果大家觉得哪个部分有问题,可以去小源泉学习,或者给小编留言。希望大家在小源泉的指导下,学得越来越多。