对于一个web项目而言,最重要的东西那就是数据。对于数据库的使用Mysql占有重要一席。因为其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。下面是Mysql官方给的架构图:
以下是自己画的Mysql的架构:
那些下面就让我们开启Mysql体验之旅,安装Mysql吧。
首先到mysql官网安装mysql的安装包.当然你也可以使用linux命令安装:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar当然我使用的是本地下载然后上传到服务的方式。
以root权限登录你的服务器。比如我以root登录我在虚拟机中安装的Linux服务。
创建目录:/home/carl/software,并上传安装包至此。 然后编写shell脚本安装mysql.shell脚本如下:
mysql-install.sh
#!/bin/bash mkdir mysql tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar -C ./mysql cd mysql && yum remove mysql-libs -y rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-devel-5.7.22-1.el7.x86_64.rpm --force --nodeps cd ../ rm -rf mysql运行安装脚本:
# sh mysql-install.sh编辑/etc/my.cnf,找到[mysqld],在下面添加一行skip-grant-tables
# vi /etc/my.cnf [mysqld] skip-grant-tables :wq! # 保存退出vi /etc/my.cnf 编辑文件,找到[mysqld],删除skip-grant-tables这一行,并重启服务器。
vi /etc/my.cnf service mysqld restart这些都是mysql系统数据库,然后我们就自己创建一个数据库
是不是很简单?