mysql lamp_LAMP介绍和mysql安装

一、LAMP

1、LAMP指Linux+Apache(httpd)+Mysql+PHP

2、httpd和PHP必须要在一起,php是作为httpd的一个模块存在的;Mysql可单独安装。

二、Mysql与Mariadb

1、Mysql 一个关系型数据库,Mariadb是Mysql的一个分支。

三、Mysql的安装

1、Mysql的常用安装包:rpm 、源码、二进制免编译安装包

2、首先下载一个Mysql包,可以在官网下载,也可以在r.amingling.com下载。

79936c264104fe7bef74a912df899495.png

3、解压

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

4、移动并重命名解压的包为mysql  ,

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

查看生成的目录

d3366371d68b5690a73e626330d3f928.png

5、添加mysql用户,启动的时候需要mysql用户

useradd -s /sbin/nologin mysql

6、建立数据库文件目录,存放数据库文件。

mkdir  /data/

7、指定mysql用户和数据库安装目录

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql   --user 定义mysql以哪个身份运行,--datadir定义数据库的安装目录

此时你可能看到如下错误

6b6cbe7b296c28c424d671f03716e064.png

8、通过提示搜索相关的包,或百度搜索相关信息,最终确认需要安装 perl-Data-Dumper 包

0ed685b5d9ae36fb11e3c3704fcc04e4.png

yum install -y perl Data-Dumper

9、再次运行 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql  没有报错,查看是否安装成功

70f7bbf2d0e6e6bcf372b5f92cdbeb9e.png

echo $? 返回值为 0,说明安装成功。注意:运行echo $? 必须在运行完命令后运行。

四、配置Mysql

1、复制配置文件,mysql 默认配置文件在etc下,名称为my.cnf

ee960498cca166b22e3800c35a49ade4.png

查看my-default.cnf内容

1cc0ff5bfd0fdcb064ddda37b32ac492.png

2、etc下默认有一个my.cnf,我们也可以直接使用,需要修改如下地方,图一框中datadir定义存放数据的地方,socket定义监听地址。图2中注释掉log存放地址。

c69305fb7d00d79398d800cc7c93328b.png

3、复制启动脚本到etc/init.d下,并修改权限

cp mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

4、修改启动脚本

6ea71caf4b2468bf4ba104751c77cd56.png

5、设置mysql开机启动

chkconfig --add mysqld

382d578c432368f7b8690ba1393aaabd.png

6、启动服务

c5b4384ea67fe97331f6a61f41184be1.png

143151600a0730cb34d1a6f47b8663b4.png

d408aa001aa43fb8543d11181b40419f.png

7、命令行启动mysql,

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

查看 ps -aux |grep mysqld 启动成功

57ef1741d7f717ad7474530b092d5a14.png

8、命令行下停止关闭mysql,   killall mysqld ,也可以使用 kill  pid 的方式来停止mysql。建议使用killall mysqld,更加安全。

因为mysql实时读写数据很快很大,有可能写的数据很快,只写到内存中,还未同步写到磁盘中,使用kill 会导致数据丢失,而killall 会等待数据同步完成后才会停止进程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值