标签:mysql
11.1 LAMP架构介绍11.1 LAMP架构介绍
Linux+Apache(httpd)+MySQL+PHP
Linux
Linux 是免费开源软件,这意味着源代码可用的操作系统。
Apache
Apache 是使用中最受欢迎的一个开放源码的WEB服务器软件。
MySQL
MySQL 是多线程、多用户的SQL数据库管理系统。
PHP,Perl 或 Python
PHP 是一种编程语言最初设计生产动态网站。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。
httpd PHP MySQL三者的工作方式
apache与PHP相当于一个整体,三个角色可以在一台机器上也可以分开,但是PHP和apche要在一起。
apache不能直接与mysql打交道,它通过php这个模块从mysql里拿数据(动态请求)。
11.2 MySQL、MariaDB介绍
MySQL是一个关系型数据库,由mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被oracle公司收购(74亿刀)
MySQL官网https://www.mysql.com 最新版本5.7GA/8.0DMR
MySQL5.6变化比较大,5.7性能上有很大提升
Mariadb为MySQL的一个分支,官网https://mariadb.com/最新版本10.2
MariaDB主要由SkySQL公司(现更名为MariaDB公司)维护,SkySQL公司由MySQL原作者带领大部分原班人马创立.
Mariadb5.5版本对应MySQL的5.5,10.0对应MySQL5.6
版本的划分:Community 社区版本,Enterprise 企业版,GA(Generally Available)指通用版本,在生产环境中用的,DMR(Development Milestone Release)开发里程碑发布版,RC(Release Candidate)发行候选版本,Beta开放测试版本,Alpha内部测试版本
11.3/11.4/11.5 MySQL安装
MySQL的几个常用安装包:rpm、源码、二进制免编译
这里使用二进制免编译安装。
把源码包资源放到 /usr/local/src
这个包是区分64和32位的平台的
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 下载64位的包
下载完软件包后 先解压。
tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql //挪目录改名
cd /usr/local/mysql/ 到这个目录下
useradd mysql //创建mysql用户
mkdir /data/ //创建/data目录
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql //mysql有个数据库目录,指定/data/mysql,自动创建
提示少了一个模块,用perl写的脚本模块。 搜索一下这个包
-i忽略大小写。
拿不准,4个包都安装,
然后继续执行
使用绝对路劲
有两个OK 就没有问题。
到这里 初始化完成。
cp support-files/my-default.cnf /etc/my.cnf //拷贝模板配置文件,这里放在/etc/my.cnf是固定的。
cp support-files/mysql.server /etc/init.d/mysqld //拷贝启动脚本
vi /etc/init.d/mysqld 编辑一下配置文件
做一个权限变更755,默认就是
需要它自动启动要加到系统服务列表去
chkconfig --add mysqld
然后启动服务就可以
标签:mysql
原文地址:http://blog.51cto.com/13646170/2121318