标签:MySQL安装
LAMP架构介绍LAMP是Linux apache MySQL php的简写,即可吧apache MySQL和PHP安装在Linux系统上,
组成一个坏境来运行PHP的脚本语言,通常是网站。
Linux是操作系统
apache提供web的一个软件
MySQL 存储的一个软件,数据库
PHP 脚本语言
三个角色可以在一台机器,也可以分开。不过 MySQL和PHP要在一起。
例如如果在一个web网站上 点一个图片logo apache会在静态资源里去拿,不在MySQL里面拿。
如果在一个论坛上写了给帖子,里面的内容数据都会存到MySQL数据库里,这时候再想读取的话,得经过MySQL,通过动态去拿数据。
MySQL介绍:
MySQL是一个关系型数据库,由MySQL ab公司开发,MySQL在2008年被sun公司10亿$收购,
2009年sun公司被Oracle公司收购(74亿$)
MySQL官网:https//:www.mysql.com
community 社区版本,Enterprise 企业版, GA(Generally Available)通用版本,生产环境中用。
DMR(Development Milestone Release)开发里程碑发布版。
RC(release candidate) 发行候选版本,beta开发测试版本(对外),alpha内部测试版本。
介绍:
我们平时是通过源码包安装MySQL,由于它的编译时间比较长,通常用二进制免编译包。
源码包都是可以更改的C或者C++语言编写的源码文件。
而免编译的二进制包就是已经编译过的文件再打包提供给我们似乎用的。
MySQL版本比较多,并不是用最新的才更好,因为新版本难免会有一些bug。
mysql的几个常用的安装包:rmp、源码、二进制免编译
[root@zhang-01 ~]# uname -i
x86_64
[root@zhang-01 ~]# cd /usr/local/src/ #进入到目录下
[root@zhang-01 src]# pwd #查看当前的位置
/usr/local/src
[root@zhang-01 src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
[root@zhang-01 src]#tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
[root@zhang-01 src]# mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
[root@zhang-01 src]# cd /usr/local/mysql/
[root@zhang-01 mysql]# ls
bin COPYING data docs include lib man mysql-test README scripts share sql-bench support-files
[root@zhang-01 mysql]# useradd mysql
[root@zhang-01 mysql]# mkdir data #这里面已经存在了,不需要再次创建
mkdir: 无法创建目录"data": 文件已存在
[root@zhang-01 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper #少了一个模块,dumper
[root@zhang-01 mysql]# yum list |grep prel |grep -i dumper
yum list在库中查找,grep prel过滤出prel的包,grep -i dumper不分大小写列出来。
命令:yum -y install autoconf //此包安装时会安装Data:Dumper模块
[root@zhang-01 mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
[root@zhang-01 mysql]# echo $?
0
[root@zhang-01 mysql]# ls support-files/my-default.cnf
support-files/my-default.cnf
[root@zhang-01 mysql]# cp support-files/my-default.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
[root@zhang-01 mysql]# ls support-files/ #查看这个目录下都有哪些文件
binary-configure magic my-default.cnf mysqld_multi.server mysql-log-rotate mysql.server
[root@zhang-01 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
#把mysql.server拷贝到/etc/init.d/mysqld下面去
[root@zhang-01 mysql]# ls -l /etc/init.d/mysqld
-rwxr-xr-x. 1 root root 10875 5月 25 02:40 /etc/init.d/mysqld
vim /etc.init,d/mysqld
[root@zhang-01 mysql]# chkconfig --add mysqld #把mysqld服务假如到系统服务列表中
[root@zhang-01 mysql]# chkconfig mysqld on #使其开机启动
[root@zhang-01 mysql]# service mysqld start #启动服务
操作失败,没有启动起来,周六复查。
2018.5.23 (LAMP架构介绍、MySQL、MariaDB介绍、MySQL安装)
标签:MySQL安装
原文地址:http://blog.51cto.com/13646023/2120112