微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ubutu20.04 安装LNMP 环境教程

一、更换源

cat > /etc/apt/sources.list << EOF
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
EOF

apt-get update -y  #更新源

二、安装基本工具

1、apt-get install -y wget vim net-tools bash* build-essential cmake bison libncurses5-dev libssl-dev pkg-config libxml2-dev zlib1g-dev libbz2-dev libcurl4-gnutls-dev libjpeg-dev libpng-dev libgmp-dev libgmp3-dev libmcrypt-dev mcrypt libedit-dev libreadline-dev libxslt1-dev libpcre3 libpcre3-dev libfreetype6-dev

source /usr/share/bash-completion/bash_completion

 

2、wget https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
cd ../
tar xf boost_1_59_0.tar.gz -C /usr/local/
cd /usr/local/
mv boost_1_59_0/ boost
cd boost
ls -l

 

三、MysqL

     1、下载  wget https://cdn.MysqL.com/archives/MysqL-5.7/MysqL-boost-5.7.35.tar.gz

     2、解压  tar -zxvf MysqL-boost-5.7.35.tar.gz;cd MysqL-5.7.35/

     3、编译安装

          cmake . \

-DCMAKE_INSTALL_PREFIX=/usr/local/MysqL-5.7.35 \
-DSYSconfdIR=/usr/local/MysqL-5.7.35/ \
-DMysqL_DATADIR=/usr/local/MysqL-5.7.35/data \
-DMysqL_TCP_PORT=3306 \
-DMysqL_UNIX_ADDR=/usr/local/MysqL-5.7.35/MysqL.sock \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci \
-DWITH_SSL=system \
-DWITH_BOOST=/usr/local/boost

   4、安装   make && make install

 

四、后续配置

      1、cd /usr/local/MysqL-5.7.35/;mkdir MysqL-files;chmod 750 MysqL-files/

      2、vim my.cnf 

[MysqLd]

port=3306
basedir=/usr/local/MysqL-5.7.35
datadir=/usr/local/MysqL-5.7.35/data
socket=/usr/local/MysqL-5.7.35/MysqL.sock
log-error=/usr/local/MysqL-5.7.35/MysqLd.log

 

   3、创建普通用户

       1、useradd -r -s /sbin/nologin MysqL

      2、chown -R MysqL:MysqL /usr/local/MysqL-5.7.35

  4、初始化设置

     1、bin/MysqLd --defaults-file=/usr/local/MysqL-5.7.35/my.cnf --initialize --user=MysqL --basedir=/usr/local/MysqL-5.7.35

     2、bin/MysqL_ssl_rsa_setup --datadir=/usr/local/MysqL-5.7.35/data

     3、创建启动脚本

        cp support-files/MysqL.server /etc/init.d/MysqL 

    4、开机自启

           update-rc.d MysqL defaults

四、启动MysqL

        1、service MysqL start && service MysqL status

        2、获取初始密码

            grep -r root@localhost: MysqLd.log

     3、登录MysqL

            1、bin/MysqL -u root -p

             2、修改密码

                 set password for root@localhost = password('123456Aa.');

                 grant all privileges on *.* to 'root'@'%' identified by '123456Aa.';

                  flush privileges;

 

  

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐