Linux下搭建mysql

本文详细介绍了在华为云服务器上安装配置CentOS 7.6与MySQL 5.7的过程,包括环境准备、依赖安装、下载安装包、用户及权限设置、编译安装、启动及权限设置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

华为云下搭建LNMP------搭建mysql

首先第一步购买华为云服务器,这里简单的说了,就按照自身要求点击:控制台→弹性云服务器→右上角的购买弹性云服务器→按照自身要求及华为云的指引完成服务器配置,并开机进入。
本次环境配置的是centos7.6+mysql5.7

一:搭建mysql

1、首先检查yum源是否可用:
yum clean all #清除本地yum缓存(其实新买的可以不执行本命令,因为习惯问题,所以还是执行了这一步;
yum repolist #查找yum源
相信大家都知道,yum是为了解决rpm包之间的依赖关系所使用的一个快速安装工具。所以这里就不过多赘述了。
我们可以看到,本次我有26366个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 (原来的镜像链接不行,我做了修改,图就不改了。) #下载安装包,直接复制就可以。
直接wget安装包即可
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 #写进变量来管理服务进程
在这里插入图片描述
针对以上文章,直接启动即可。
感谢观看!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值