设为首页 收藏本站

运维网

查看: 574|回复: 0

[经验分享] mysql手记

[复制链接]

尚未签到

发表于 2018-9-30 08:22:50 | 显示全部楼层 |阅读模式
  简介
  MySQL是当今最流行的开源数据库管理系统,超过10亿的下载量足可以证明这点。MySQL以其速度、高可靠性、简单易用,被广泛应用于Web、Web2.0等环境。一些大型企业也在逐渐应用,如:Facebook、维基百科等网站。
  MySQL最早由瑞典的MySQL AB公司开发,后于2008年被Sun收购,2009年,Oracle公司收购了Sun公司。
  MySQL版本分为社区版、MySQL标准版、MySQL企业版、MySQL集群版。
  社区版可以到如下地址下载:http://www.mysql.com/products/community/ 最新版本为5.5.16。
  注:以下实验平台仅为RHEL6.0_x86_64位系统。
  安装
  一、    RPM包安装
  1.    软件包列表:
  MySQL-shared-5.5.16-1.rhel5.x86_64.rpm
  MySQL-client-5.5.16-1.rhel5.x86_64.rpm
  MySQL-shared-compat-5.5.16-1.rhel5.x86_64.rpm
  MySQL-test-5.5.16-1.rhel5.x86_64.rpm
  MySQL-server-5.5.16-1.rhel5.x86_64.rpm
  MySQL-devel-5.5.16-1.rhel5.x86_64.rpm
  MySQL-embedded-5.5.16-1.rhel5.x86_64.rpm
  2.    安装方法:
  [root@loclahost]# rpm -ivh  软件包名称
  二、    源码安装
  1.    软件包列表:
  MySQL-5.5.16-1.rhel5.x86_64.tar
  2.    安装方法:
  解压:[root@loclahost]# tar -xf  MySQL-5.5.16-1.rhel5.x86_64.tar  -C  /usr/src
  配置:[root@loclahost]# ./configure  --prefix=/usr/local/mysql
  编译:[root@loclahost]# make
  安装:[root@loclahost]# make install
  3.    设置环境变量:[root@loclahost]# PATH=echo$PATH:/usr/local/mysql/bin
  三、    启动MySQL服务
  1.    RPM安装:[root@loclahost]# /etc/init.d/mysqld  start
  2.    源码安装:[root@loclahost]# /usr/local/mysql/bin/mysqld_safe &
  基本操作
  一、    登录退出MySQL
  1.    登录: [root@loclahost]# mysql  -u  root  -p
  使用说明:
  -u    指定用户名
  -p    提示输入密码
  -h    指定登录的主机
  -e    直接执行SQL指令
  注:默认root没有密码,可通过mysqladmin  -u root  password  ‘pass’ 设置root密码为pass。
  2.    退出:exit
  二、    显示数据库结构
  1.    显示所有数据库
  mysql> SHOW DATABASES;
  注:SQL语句不区分大小写,所有语句以分号结束。
  mysql> USE mysql;        切换至mysql数据库。
  2.    显示所有数据表
  mysql> SHOW TABLES;
  三、    查询数据表
  1.    查看数据表结构
  mysql> DESCRIBE user;
  2.    查看数据表内容
  mysql> SELECT * FROM user;
  或  mysql> SELECT * FROM user\G;
  四、    创建与删除数据库
  1.    创建数据库
  mysql> CREATE  DATABASE  demo;
  2.    删除数据库
  mysql> DROP  DATABASE  demo;
  五、    创建与删除数据表
  1.    创建数据表
  mysql> USE demo;                切换至demo数据库

  mysql> CREATE  TABLE  student (>  说明:创建名为student的数据表,数据表中包含id号(整数类型)、name(字符型)、
  age(整数类型)的数据列。
  2.    删除数据表
  mysql> DROP  TABLE  demo.student;
  说明:删除demo数据库中的student数据表。
  六、    数据输入与修改
  1.    数据输入
  mysql> INSERT  INTO  student (id, name, age)  VALUES (0, tomcat, 12);
  mysql> INSERT  INTO  student (id, name, age)  VALUES (1, eric, 13);
  mysql> INSERT  INTO  student (id, name, age)  VALUES (2, jerry, 11);
  2.    数据修改
  mysql> UPDATE  demo.student  SET  age=15  WHERE name=”eric”;
  七、    新建MySQL用户
  1.    创建本机用户

  mysql> GRANT  ALL  on  demo.* TO  user1@localhost  >  说明:新建本地用户user1,密码为pass,该用户对demo数据库下的所有数据表有所
  有权限(包括查看、插入、修改、删除数据等)。
  2.    创建远程用户

  mysql> GRANT  ALL  on  demo.* TO  user2@%  >  说明:新建远程用户user2,密码为pass,该用户对demo数据库下的所有数据表有所
  有权限(包括查看、插入、修改、删除数据等)。
  八、    备份与还原
  1.    备份
  [root@loclahost]# mysqldump  -u  root  -p  demo  >/usr/src/demo.sql
  说明:使用root用户备份demo数据库,备份文件保存至/usr/src/demo.sql。
  [root@loclahost]# mysqldump  -u root –p  --all-datebases  > /usr/src/all.sql
  说明:备份所有数据库。
  2.    还原
  [root@loclahost]# mysql  -u  root  -p  demo  < /usr/src/demo.sql
  [root@loclahost]# mysql  -u  root  -p  < /usr/src/all.sql


运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

点击关注更多内容
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则  允许回帖邮件提醒楼主

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

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

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

扫描微信二维码查看详情

客服 E-mail:kefu@yunvn.com

本站由青云提供云计算服务

运维网--中国最专业的运维工程师交流社区

京ICP备14039699号-1 Copyright © 2012-2018

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

Good good study day day up !


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


独家合作伙伴: 青云cloud

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