linux安装mysql

mysql介绍

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
什么是数据库?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,
每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database

数据库术语

数据库: 数据库是一些关联表的集合。.
数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。
行: 一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
冗余 :存储两倍数据,冗余可以使系统速度更快。
主键 :主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
外键: 外键用于关联两个表。
复合键 :复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
索引: 使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

数据库的安装

yum/rpm方式安装MySQL
MySQL官方网站及相关镜像网站提供了不同版本的RPM安装包,并且针对不同的硬件或操作系统平台,安装包的类型也会有区别。在使用时,可以到官方网站的下载页面进行选择,国内有一些互联网公司提供了镜像文件下载,比如搜狐、阿里云公司提供的镜像资源就非常不错。
下面是搜狐网提供的数据库软件镜像地址:http://mirrors.sohu.com/mysql
rpm包的安装方式非常简单,这里以el6平台下的MySQL 5.6.40版本为例,首先,要通过上述搜狐/阿里云镜像地址下载到如下四个MySQL相关软件安装包。
MySQL-client-5.6.40-1.el6.x86_64.rpm
MySQL-devel-5.6.40-1.el6.x86_64.rpm
MySQL-server-5.6.40-1.el6.x86_64.rpm
MySQL-shared-5.6.40-1.el6.x86_64.rpm
这里优先推荐下载安装MySQL-client-5.6.40-1.el6.x86_64.rpm, MySQL-server-5.6.40-1.el6.x86_64.rpm这两个服务器端,也可以都安装这四个服务端。
在浏览器下载好后,可以通过在linux上安装的lrzsz的rz的命令来上传你下载好的四个服务器端;
如果是压缩包的形式的先解压,再通过rpm安装或者直接安装多个服务器端
rpm -ivh MySQL-client-5.6.40-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.40-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.40-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.40-1.el6.x86_64.rpm
不过在安装之前应检查一下你自带的mysql是否有,有的话删除掉,否则会安装失败:
如果有的话通过rpm来删除,或者直接删除带有mysql文件:
rpm -e --nodeps 卸载的包
rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686
安装好了之后,你登录mysql会报错,不能匿名登录,要求你输入密码登录:
首先你需要开起MySQL服务,然后停止mysql数据库
/etc/init.d/mysql stop
之后你可以执行如下命令:
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
在之后使用root登录mysql数据库:

更改root密码:

update user set password=password(‘newpassword’)where user=‘root’

刷新权限:

flush privileges

退出mysql

quit

重启mysql

/etc/init.d/mysql restart

然后你登录mysql,你是可能登录成功但是不能查看数据库,和创建表,你需要在设置一次密码,再之后登录以第二次密码为主,退出数据库,再登就是用第二次的密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值