lnmp

本文详细介绍了如何在Linux环境中分离部署LNMP(Linux, Nginx, MySQL, PHP),包括MySQL的安装、配置和初始化,PHP的安装、依赖包处理、配置与启动,以及php-fpm的设置和端口监听检查。" 89174020,8099566,图的生成树与最小生成树原理及算法实现,"['数据结构', '图论', '算法', '网络计划技术']
摘要由CSDN通过智能技术生成

分离部署lnmp

服务器类型 地址ip 应用 操作系统
nginx 172.16.195.118 nginx centos7/redhat7
mysql 172.16.195.119 mysql centos7/redhat7
php 172.16.195.120 php centos7/redhat7

安装mysql

    安装依赖包
            [root@mysql ~]# yum -y install ncurses-devel openssl-devel openssl cmake mariadb-devel
已加载插件:product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can us
创建用户和组
[root@mysql ~]# groupadd -r -g 306 mysql
[root@mysql ~]# useradd -M -s /sbin/nologin -g 306 -u 306 mysql

下载二进制格式的mysql软件包

[root@mysql ~]# cd /usr/src/
    wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

解压软件至/usr/local/

[root@mysql src]# ls
debug  kernels  mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
[root@mysql src]# tar xf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@mysql src]# ls /usr/local/
bin  etc  games  include  lib  lib64  libexec  mysql-5.7.22-linux-glibc2.12-x86_64  sbin  share  src
[root@mysql src]# cd /usr/local/
[root@mysql local]# ln -sv mysql-5.7.22-linux-glibc2.12-x86_64/ mysql
"mysq" -> "mysql-5.7.22-linux-glibc2.12-x86_64/"

修改目录/usr/local/mysql的属主属组

[root@mysql local]# chown -R mysql.mysql /usr/local/mysql
[root@mysql local]# ll /usr/local/mysql -d
lrwxrwxrwx. 1 mysql mysql 36 8月   8 20:52 /usr/local/mysql -> mysql-5.7.22-linux-glibc2.12-x86_64/ 

添加环境变量

 [root@mysql local]# echo 'export PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
[root@mysql local]# . /etc/profile.d/mysql.sh
[root@mysql local]# echo $PATH
/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

建立数据存放目录

[root@mysql local]# mkdir /opt/data
[root@mysql local]# chown -R mysql.mysql /opt/data/
[root@mysql local]#  ll /opt/
总用量 0
drwxr-xr-x. 2 mysql mysql 6 8月   8 20:53 data 

初始化数据库

[root@mysql local]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/opt/data/
2019-08-08T12:54:23.084494Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-08-08T12:54:23.293206Z 0 [Warning] InnoDB: New log files created, LSN=45790
2019-08-08T12:54:23.381855Z 0 [Warning] InnoDB: Creating foreign 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值