目录
MySQL概述
所谓MySQL,其实就是一种关系化数据库。所谓关系化就是存放的数据可以一对一,一对多和多对多。
另外还有一种数据库叫做非关系型数据库,也称作NoSQL或者KeyValue数据库,其存储方式和关系化数据库有很大的区别。
非关系型数据有很多,比如redis,Hbase等
MySQL的安装
安装MySQL的目的:
MySQL对于数据的存储有明确的规定和详细的划分,方便与管理。
安装MySQL其实就是安装了一个数据库管理程序,该程序可以对数据库进行管理和操作,一般为了存储数据,会在数据库中创建多个表用来存储数据
MySQL中数据存储的最小单位就是行
这里给出Windows版的下载地址:
第三方下载地址:https://downloads.mariadb.com/archive/index/p/mysql/v
安装步骤
这里的安装是在Linux下进行的安装
在安装之前需要保证Linux系统中的防火墙和networkmanage是关闭状态
1、下载yum Repository
直接复制粘贴命令:
wget -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
这里可能会出现问题:wget命令找不到,这是由于没有下载wget命令的原因
输入:yum -y install wget进行wget命令的下载然后在操作上述步骤,然后等待安装完毕
这是安装完毕的界面
2、安装yum Repository
复制粘贴以下命令:
yum -y install mysql57-community-release-el7-10.noarch.rpm
然后等待其安装完毕,安装完成后会出现完毕字样
3、安装MySQL服务器
输入命令:
yum -y --nogpgcheck install mysql-community-server
然后等待其下载完成,完成后会出现完毕字样
执行完该步骤之后,表示MySQL在Linux系统中已经完成安装了
对MySQL服务的一些基本操作:
设置为开机自启动:
输入命令:systemctl enable mysqld.service进行设置开机自启
启动MySQL:
输入命令:systemctl start mysqld.service进行启动
查看MySQL状态:
输入命令:systemctl status mysqld.service查看状态
MySQL的使用
MySQL的初次使用需要使用用户名和密码登录,用户名默认就是root,但初次登录并不知道密码
解决办法:获取一个临时密码,用于登录MySQL,在登录之后再将MySQL的密码自行设置为123456即可
获取临时密码:
输入命令:grep "password" /var/log/mysqld.log,每次获取的临时密码都不一样
登录mysql:
使用刚刚获取的密码,输入:mysql -uroot -p+临时密码进行登录
注意:这里最好在临时密码左右加上双引号,防止程序识别为密码未输入完毕,等待用户继续输入密码,双引号就表示其中的内容就是完整的密码
关闭密码复杂验证:
登录成功后,就已经进入了mysql界面,这时将密码复杂验证关闭防止密码过于简单而不通过。然后再执行设置密码
注意:在mysql中执行命令时,在每个命令后都需要加上分号结尾
先输入: set global validate_password_policy=0;按下回车
再输入:set global validate_password_length=1;按下回车
这时就关闭了密码验证
输入:alter user user() identified by "123456";更改密码为123456