Linux中搭建MySQL数据库

一、MySQL数据库简介

MySQL 是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言,它使得存储、更新和存取信息更加容易。 MySQL是一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和许多不同的客户程序以及库组成的。因其多线程、多用户、简单易用、查询速度快、安全可靠等特点,被广泛应用于实际生产之中。

二、MySQL体系结构

Linux中搭建MySQL数据库_第1张图片
图片来源于网络

三、MySQL安装与配置

1、rpm –qa检查mysql和mysql-server是否安装

检查环境

2、下载安装mysql的repo源

http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

Linux中搭建MySQL数据库_第2张图片
下载安装源
安装MySQL库

3、yum install安装mysql和mysql-server

Linux中搭建MySQL数据库_第3张图片
安装MySQL
Linux中搭建MySQL数据库_第4张图片
安装server服务

4、查看/etc/my.cnf 配置文件

Linux中搭建MySQL数据库_第5张图片
查看配置文件

5、systemctl  start  mysqld启动MySQL服务

启动服务

6、netstat –ant查看3306端口是否开放

Linux中搭建MySQL数据库_第6张图片
查看端口

7、systemctl enable mysqld添加为自启动服务

设置自启动服务

8、连接到MySQL数据库,更改数据库root密码

Linux中搭建MySQL数据库_第7张图片
更改密码

9、查看所有数据库

Linux中搭建MySQL数据库_第8张图片
查看数据库

10、查看数据表

Linux中搭建MySQL数据库_第9张图片
查看数据表

11、创建数据库wwx

Linux中搭建MySQL数据库_第10张图片
创建数据库

12、创建数据表users

创建数据表

13、向数据表插入数据

Linux中搭建MySQL数据库_第11张图片
插入数据

14、查询数据表中的数据

Linux中搭建MySQL数据库_第12张图片
查看数据

    15、更新数据表中的数据

修改数据

16、修改root密码(重启后生效)

Linux中搭建MySQL数据库_第13张图片
进入用户表
Linux中搭建MySQL数据库_第14张图片
选择数据
更新密码

17、授权数据库访问

     授予admin用户从本机访问所有数据库的所有权限

Linux中搭建MySQL数据库_第15张图片
授权

  授予user1用户从所有地方访问wwx数据库的读取权限(注意:授权本机访问使用localhost,不能使用127.0.0.1)

Linux中搭建MySQL数据库_第16张图片
授权

备份恢复数据库

备份数据库

恢复数据库

创建数据库
导入备份文件

18、配置免密码登录mysql

    编辑/etc/my.cnf文件

Linux中搭建MySQL数据库_第17张图片
更改配置文件

重新启动mysqld,无密码登录

Linux中搭建MySQL数据库_第18张图片
重启服务

你可能感兴趣的:(Linux中搭建MySQL数据库)