华为云下搭建LNMP------搭建mysql
首先第一步购买华为云服务器,这里简单的说了,就按照自身要求点击:控制台→弹性云服务器→右上角的购买弹性云服务器→按照自身要求及华为云的指引完成服务器配置,并开机进入。
本次环境配置的是centos7.6+mysql5.7
一:搭建mysql
1、首先检查yum源是否可用:
yum clean all #清除本地yum缓存(其实新买的可以不执行本命令,因为习惯问题,所以还是执行了这一步;
yum repolist #查找yum源
相信大家都知道,yum是为了解决rpm包之间的依赖关系所使用的一个快速安装工具。所以这里就不过多赘述了。
2、如果最小安装是没有tab补全命令的,那么我们先安装一下tab补全命令,便于我们日后操作:
yum -y install bash-completion*
安装完成之后需要Ctrl+d退出重新进一下就可以生效了。
2、mysql需要先解决其依赖:
yum -y install gcc make cmake ncurses-devel libxml2-devel libtool-ltdl-devel gcc-c++ autoconf automake bison zlib-devel
3、下载mysql安装包
wget http://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.34-linux-glibc2.12-x86_64.tar (原来的镜像链接不行,我做了修改,图就不改了。) #下载安装包,直接复制就可以。
4、创建用户及属组
groupadd mysql #创建组别
useradd -r -s /sbin/nologin -g mysql mysql #创建用户指定属主与属组,并丢入黑洞。
5、解压安装包
tar -xzf mysql-5.7.10.tar.gz -C /usr/src/ && cd /usr/src/mysql-5.7.10/ #加压压缩包,成功直接执行cd进入目录
6、编译安装:在编译的时候报错,下面是报错信息及解决办法:
cmake . -DENABLE_DOWNLOADS=1
当我编译的时候报错,提示版本过低,更新cmake请参考我cmake那篇文章。
进入mysql路径下进行编译:
cmake . -DENABLE_DOWNLOADS=1 -DWITH_BOOST=/usr/local/boost
编译配置已完成,并写入路径下:
6.1 接下来我们可以完成安装:
命令:make && makeinstall
编译安装完成:
7、给权限并完成启动检查:
chown -R mysql.mysql /usr/local/mysql#将mysql的目录的属主和属组设置成mysql
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data #通过指定脚本初始化数据库。
/usr/local/mysql/bin/mysqld_safe --user=mysql & #手动启动数据库进程
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld #将进程拷贝到/etc/init.d/叫mysqld
chkconfig --add mysqld#添加chkconfig命令
chkconfig mysqld on #添加开机自启
PATH=$PATH:/usr/local/mysql/bin/ #配置变量
echo “export PATH=$PATH:/usr/local/mysql/bin/” >> /etc/profile #写进变量来管理服务进程
针对以上文章,直接启动即可。
感谢观看!