MySQL服务器常见概念
MySQL服务概述
MySQL是一个关系型数据库,由瑞典MySQL AB公司开发,目前属于Orcal公司
MySQL是最流行的关系型数据库管理系统,在WEB方面MySQL是最好的RDBMS(Relational Database Mangement System:关系型数据库)应用软件之一。
MySQL是一种关系型数据库管理系统,关系型数据库将数据保存到不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性
MySQL所使用的SQL语言是用于访问数据库最常用的标准化语言,MySQL软件采用了双授权政策,分为社区版和商业版,由于体积小,速度快,总拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库,由于社区版性能卓越,搭配PHP和Apache可组成良好的开发环境
在CentOS7中,已经使用MariaDB替代了MySQL数据库。
LAMP架构
Linux+Apache+MySQL+PHP
以yum的方式安装LAMP
yum -y install httpd mariadb-server mariadb php php-mysql php-gd php-mbstring
注释:
httpd: web服务器
mariadb-server: MariaDB数据库
mariadb MariaDB服务器Linux下客户端
php php相关文件
php-mysql php程序链接MySQL使用的模块
php-gd php图像处理函数
php-mbstring php语言扩展编码
查看安装包的作用
查看本地安装包的作用
rpm -pqi 包名
查看非本地安装包的作用
yum info 包名
查看命令由哪个安装包安装
rpm -qf `which mysql`
启动LAMP相关服务
启动Apache(httpd)
#启动httpd服务
systemctl start httpd
#设置开机自启
systemctl enable httpd
启动慢可以修改配置文件
vim /etc/httpd/conf/httpd.conf
#95行修改servername
ServerName www.example.com:80
#修改为
ServerName IP地址:80
#或
ServerName localhost:80
#164行添加默认支持php首页
DirectoryIndex index.html
#改为以下
DirectoryIndex index.html index.php
修改完成之后重启httpd服务
systemctl restart httpd
启动mariaDB服务
#启动MariaDB服务
systemctl start mariadb
#设置开机启动mariaDB服务
syatemctl enable mariadb
#查看MariaDB服务状态
#systemctl status mariadb
mariaDB数据库去除安全隐患(进入安全配置向导)
安装完mariadb-server之后,运行mysql_secure_installation 去除安全隐患
mysql_secure_installation 会执行以下几个设置
为root用户设置密码
删除匿名帐号
取消root用户远程登录权限
删除test库和对test库的访问权限
刷新授权表使修改生效
如果不做安全设置向导,设置密码
mysqladmin -uroot password 密码
#可以通过history看到密码,不合理
数据库连接(测试数据是否正常)
连接MariaDB数据库,连接本机时可以去掉 -h 选项
#第一种,没有设置密码
mysql
#如果没有设置密码,并在本地机上登录,而且是使用默认端口的情况下,可以直接使用mysql命令登录
#第二种
mysql -h IP-uUSER -p
#如果不是在本地安装,需要使用-h指定IP登录,如果用户设置了密码,需要使用-u指定用户,并使用-p指定密码
MariaDB的超级管理员是root用户,拥有MariaDB数据库的最高权限
测试网站是否支持PHP
cd /var/www/html
vim index.php
<?php
phpinfo();
?>
#重启httpd服务
systemctl restart httpd
#清空防火墙
iptables -F
搭建LAMP环境部署ecshop电商网站(实战)
yum install httpd mariadb-server php xxx(依赖)
第一步:上传文件到服务器/root目录下,并解压程序文件
uzip ecshop -d /var/www/html/
cd /var/www/html/ecshop
ls
第二步:修改文件权限
#查看httpd进程
ps -aux | grep httpd
#查看服务的所属用户
id apache
#对网站文件进行授权
chown -R apache:apache /var/www/html
#使用777授权容易让黑客上传木马并提权
第三步:在web界面中配置
总结
1、安装LAMP环境
yum -y install httpd mariadb-server mariadb php php-mysql php-gd php-mbstring
2、上传exshop.zip程序包到Linux主机上
3、修改文件权限
chown -R apache:apache /var/www/html
4、通过web界面安装网站
感谢学神IT