设为首页 收藏本站
查看: 826|回复: 0

[经验分享] mysql几个知识点

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2016-9-12 10:31:49 | 显示全部楼层 |阅读模式
1.导出建表语句
sql 代码

  • mysqldump -d -uroot -ptest usertrack > db.txt  


  
  2. mysql启动时会启动2个端口对外服务,一个是unix端口服务(端口标识符),以文件形式展示(Unix Sockets),默认是在/tmp/mysql.sock,只能本机链接使用该端口,也就是通过mysql.sock文件链接,其它机器上不能通过该端口链接。也就是说
  

  • mysql -uusername -ppassword  

  和

  • mysql -uusername -h localhost -ppassword   

  只有这2种形式的链接使用的是该端口。另一个端口是TCP端口号, 为其它机器链接提供服务,即

  • mysql -uusername -ppassword -hip地址  

  或

  • mysql -h127.0.0.1 -uusername -ppassword  

  来链接时使用该端口。
  
  3. mysql是客户端,mysqld是提供给客户端的服务。
  
  have开头的是mysql的特性

  • show variables like 'have%';   
  • +-----------------------+----------+   
  • | Variable_name         | Value    |   
  • +-----------------------+----------+   
  • | have_archive          | YES      |   
  • | have_bdb              | NO       |   
  • | have_blackhole_engine | YES      |   
  • | have_compress         | YES      |   
  • | have_crypt            | YES      |   
  • | have_csv              | YES      |   
  • | have_dynamic_loading  | NO       |   
  • | have_example_engine   | YES      |   
  • | have_federated_engine | YES      |   
  • | have_geometry         | YES      |   
  • | have_innodb           | YES      |   
  • | have_isam             | NO       |   
  • | have_merge_engine     | YES      |   
  • | have_ndbcluster       | DISABLED |   
  • | have_openssl          | DISABLED |   
  • | have_ssl              | DISABLED |   
  • | have_query_cache      | YES      |   
  • | have_raid             | NO       |   
  • | have_rtree_keys       | YES      |   
  • | have_symlink          | YES      |   
  • +-----------------------+----------+  


  
  4  可以通过sock端口直接关闭mysql:

  • mysqladmin -S/home/mahaibo/mysql-5.0.45-linux-i686/mysql0.sock shutdown   

  
  5. 设定某个表自增字段的起始值

  • alter table result auto_increment=1;  

  
  6.只有mysqld是用来提供给mysql各种客户端调用,也就是一个server端,所以只有mysqld命令不需要username和password,类似mysqladmin的都是各种客户端,所以使用这些命令的时候需要带上username和password

  • mysqladmin -uroot shutdown  










三.从数据库导出数据库文件:
1.将数据库mydb导出到e:\mysql\mydb.sql文件中:
打开开始->运行->输入cmd 进入命令行模式
c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
2.将数据库mydb中的mytable导出到e:\mysql\mytable.sql文件中:
c:\>mysqldump -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql
3.将数据库mydb的结构导出到e:\mysql\mydb_stru.sql文件中:
c:\>mysqldump -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql
//-h localhost可以省略,其一般在虚拟主机上用
四.从外部文件导入数据到数据库中:
从e:\mysql\mydb2.sql中将文件中的SQL语句导入数据库中:
1.从命令行进入mysql,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。
2.退出mysql 可以输入命令exit;或者quit;
3.在CMD中输入下列命令:
c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql
然后输入密码,就OK了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-271162-1-1.html 上篇帖子: MySQL 参数配置 下篇帖子: MySQL搭建主从同步设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表