zoukankan      html  css  js  c++  java
  • MySQL安装

    2016年9月28日14:03:21 1、 我们要在oracle官网上下载MySQL Download Community 找到 Generally Available (GA) Releass 选项 select Platform:Red Hat Enterprise Linux /Oracle Linux 选择自己需要的版本下载安装。 从windows平台上传文件到linux平台,在linux命令端口输入rpm -qa |grep rz判断是否可以传输文件。rz打开传输工具,把下载好的rpm上传到linux。 开始安装mysql rpm的一些用法: (1)#rpm -qa后面不接参数用于查看系统中已经安装的所有的rpm包

    (2)#rpm -q rpm包名用于查看系统中是否安装了该软件包,如果安装了,系统会显示完整的包名;如果没有安装,系统会提示"package bas is not installed"。

    (3)#rpm -qi rpm包名用于查看系统中已经安装的rpm包的完整信息,包括该包的版本信息,安装时间和大小等。

    (4)#rpm -ql rpm包名用于查看该软件包都安装到了那些位置。

    (5)#rpm -qf 文件名用于查看某个文件使用那个rpm包安装的。

    (6)#rpm -qpi rpm包名和#rpm -qpl分别用于查看没有安装的包的信息,注意下和(4)、(5)的区别。

    (7)#rpm -ivh 包名用于安装rpm软件包,i代表安装、v代表可视化安装、h代表安装的时候显示进度。

    (8)#rpm --force -irpm包用于强制安装rpm软件包,--force参数用于安装存在依存关系的rpm包。不过一般我们并不怎做,解决依存关系的较好的方法是使用#rpm -i 命令一起安装。

    (9)#rpm -e rpm包名用于删除rpm软件包。rpm -e --nodeps 包名用于删除存在依存关系的软件包,该命令可以将和该包存在依存关系的所有的软件包统统删除。

    (10)#rpm -Urpm包名用于对rpm包的升级。 rpm -ivh mysql-community-libs-5.7.15-1.el5.x86_64.rpm --nodeps --force 其中--nodeps --force 加上那两个参数的意义就在于:   安装时不再分析包之间的依赖关系而直接安装,   也就不会再提示error: Failed dependencies:这样的错误了。

    查看MySQL端口: netstat -nat    State      tcp        0      0 0.0.0.0:3306                0.0.0.0:*    

    2、 启动与停止: /etc/init.d/mysqld restart

    进入MySQL: [root@localhost ~]# mysql -uroot -p Enter password:abc123,.

    3、 MySQL修改密码: [root@localhost ~]# mysqladmin -u root password "abc123,." 格式:mysqladmin -u用户名 -p 旧密码 password 新密码 这样即使你是在安全模式下启动mysql都未必会有用的, 所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。 # mysqld_safe --skip-grant-tables &

    通过登录mysql系统, # mysql -uroot -p Enter password: 【输入原来的密码】 mysql>use mysql; mysql> update user set password=passworD("abc123,.") where user='xusx'; mysql> flush privileges; mysql> exit;

    4、 创建用户把并赋予用户权限: 先创建数据库:  mysql>create database xusx_db; 赋予全部权限:  mysql>grant all privileges xusx_db.* to xusx@localhost identified by 'xusx'; 刷新系统权限表   mysql>flush privileges;

    赋予部分权限:  mysql>grant select,delect,update,insert on xusx_db.* to xusx@localhost identified by 'xusx';  模板:   mysql> grant权限1,权限2,…权限n on 数据库名称。表名称 to用户名@用户地址 identified by ‘连接口令’;    select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。  刷新系统权限表:    mysql>flush privileges;

    查看linux下mysql中有哪些用户:   select host,user,password from mysql.user;         5、 创建表: ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1

     ENGINE=InnoDB   表示将数据库的引擎设置为InnoDB,从MySQL 5.6开始默认使用该引擎。  DEFAULT CHARSET=utf8   表示设置数据库的默认字符集为utf8  AUTO_INCREMENT=1   表示自动增长的起始值为1

    MySQL数据库有多种存储引擎: 比如: MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE 最常见的也就是MyISAM和InnoDB了

    MyISAM和InnoDB两种mysql数据库存储引擎的区别:    MyISAM:    MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。 MySQL服务器中的其他非事务性存储引擎(如MyISAM)遵从不同的数据完整性范例,称之为“原子操作”。按照事务术语,MyISAM表总能高效地工作在AUTOCOMMIT=1模式下。原子操作通常能提供可比较的完整性以及更好的性能。与经过优化调整的最快的事务性表相比,它的速度快3~5倍。由于MySQL服务器支持两种范例,因而你能决定是否利用原子操作的速度更好地服务于你的应用程序,或使用事务特性。该选择可按表进行。

     InnoDB:    InnoDB则是一种支持事务的引擎。给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。所以的数据存储在一个或者多个数据文件中,支持类似于Oracle的锁机制。一般在OLTP应用中使用较广泛。如果没有指定InnoDB配置选项,MySQL将在MySQL数据目录下创建一个名为ibdata1的自动扩展数据文件,以及两个名为ib_logfile0和ib_logfile1的日志文件。   InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类型的表与其它MySQL的表的类型混合起来,甚至在同一个查询中也可以混合。   InnoDB是为处理巨大数据量时的最大性能设计。它的CPU效率可能是任何其它基于磁盘的关系数据库引擎所不能匹敌的。InnoDB存储引擎被完全与MySQL服务器整合,InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。   InnoDB存储它的表&索引在一个表空间中,表空间可以包含数个文件。InnoDB表可以是任何尺寸,即使在文件尺寸被限制为2GB的操作系统上。InnoDB也默认被包括在所有MySQL 5.1二进制分发版里。

  • 相关阅读:
    04737_C++程序设计_第6章_继承和派生
    04737_C++程序设计_第5章_特殊函数和成员
    网易云课堂_C语言程序设计进阶_第四周:ACL图形库
    网易云课堂_C语言程序设计进阶_第三周:结构:结构、类型定义、联合_1学生成绩简单统计
    网易云课堂_C语言程序设计进阶_第三周:结构:结构、类型定义、联合
    网易云课堂_C语言程序设计进阶_第二周:指针:取地址运算和指针、使用指针、指针与数组、指针与函数、指针与const、指针运算、动态内存分配_2信号报告
    网易云课堂_C语言程序设计进阶_第二周:指针:取地址运算和指针、使用指针、指针与数组、指针与函数、指针与const、指针运算、动态内存分配_1删除字符串中的子串
    网易云课堂_C语言程序设计进阶_第二周:指针:取地址运算和指针、使用指针、指针与数组、指针与函数、指针与const、指针运算、动态内存分配
    python函数(一)
    Adaboost
  • 原文地址:https://www.cnblogs.com/xusx/p/6035488.html
Copyright © 2011-2022 走看看