11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装

11.1 LAMP架构介绍
11.2 MySQL、MariaDB介绍

11.3/11.4/11.5 MySQL安装


 LAMP架构介绍:

LAMP是linux Apache MySQL PHP的缩写,即把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言,通常是网站。

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装_第1张图片

httpd、php、Mysql三者如何工作

例如:

动态:一个用户访问网站得先输入密码-------Apache收到请求让PHP去MYSQL里对比用户账号密码是否正确,如果正确MYSQL返回给PHP再返回给Aache后返回给用户。


静态:一个用户要查看一张图片,Apache就会去服务器放图片的目录下返回给用户

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装_第2张图片


MySQL、MariaDB介绍

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装_第3张图片


MySQL安装

通过二进制免编译包进行安装:这个区分平台即32位系统还是64位系统,

查询自己属于几位系统:uname -a   -----写着_64就是64位


步骤1:包放在这个目录下,方便自己管理

cd /usr/local/src        


步骤2:用wget安装

wget  http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz


步骤3:解压压缩包

tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz


步骤4:把解压的目录改个名字

mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql


步骤5:创建mysql用户,在mysql目录下创建date目录

useradd mysql

mkdir data  ----如果有则不用创建


步骤6:运行以下初始化数据库命令,user指定用户,datedir指定数据存放的地方

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql


好了,上图报错少一个模块:提示缺少perl模块,这里我们用yum查询下有没有这种包安装,

yum list |grep perl |grep -i dumper

小技巧:如果不知道安装那个就全部安装测试,或者去谷歌搜索!

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装_第4张图片

接下来我们安装下面这个包

yum install -y perl-Data-Dumper.x86_64

然后再进行测试:成功了。


步骤7:拷贝配置文件和启动脚本

mysql配置文件模板在: support-files里下有个.cnf  

cp support-files/my-default.cnf /etc/my.cnf   ---拷贝配置文件在/etc/下命名my.cnf


mysql启动脚本在support-files里下有个mysql.server

 cp support-files/mysql.server /etc/init.d/mysqld  ----拷贝启动脚本在/etc/init.d下命名为mysqld


步骤8:编译启动脚本修改mysql程序目录和数据指定目录并修改权限为755

basedir--指定程序目录

datadir--指定数据目录

chmod 755 /etc/init.d/mysqld



步骤9:把mysqld脚本设置开机启动

  chkconfig  -add mysqld  把2345开启

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装_第5张图片

启动服务:

systemctl start mysql    


检查端口:查看3306有没有开启

netstat -lntp  


查看进程:

ps aux |grep mysql

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装_第6张图片


启动方法:

systemctl start  mysql

service start mysql

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/date/mysql &


关掉mysql方法:

1. systemctl stop mysql

2.service mysql stop

3.killall mysql (杀的时候会停止mysql当前的工作,在杀掉)

4.kill ID号  (慎用)

你可能感兴趣的:(11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装)