centos7 安装mysql

本文详细介绍在阿里云服务器上安装MySQL的过程,包括检查Mysql安装情况、安装依赖包、下载及添加MySQL Yum Repository、选择版本、安装、启动、解决内存不足问题、防火墙设置、开机启动及常见排错方法。

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

找到了一个教程: https://blog.youkuaiyun.com/SmallTankPy/article/details/75451645

有差异,没有完全照搬!

1、检测是否安装了Mysql

因为是新的阿里云服务器,略

2、安装依赖包

Mysql依赖libaio

使用search检索相关信息

$yum search libaio
$yum install libaio

3、下载 MySQL Yum Repository

wget http://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

这个是18年10月的最新版。

4、添加 MySQL Yum Repository

添加 MySQL Yum Repository 到你的系统 repository 列表中,执行

yum localinstall mysql80-community-release-el7-5.noarch.rpm

5、验证

yum repolist enabled | grep "mysql.*-community.*"

6、选择要启用的mysql版本

yum repolist all | grep mysql

7、yum安装

yum install mysql-community-server 

8、启动

systemctl start  mysqld

启动后报错:

查看状态:

查看错误日志:

cat /var/log/mysqld.log | grep 'ERROR'

内存不够,买的最便宜的虚拟机!!!!

修改占用内存:

find / -name my.cnf

找到文件修改。

如上图,我将innodb_buffer_pool_size 配置项注释打开,值改为50.(可以改小点,这个值有点大)

重启服务,查看状态

9、防火墙设置

开启默认端口

firewall-cmd --permanent --zone=public --add-port=3306/tcp


firewall-cmd --reload

10、开机启动

systemctl enable mysqld

11、mysql的排除

几点常用的排错方法

cat /var/log/mysqld.log (默认mysql日志的安装路径) 
sudo find / -name my.cnf(linux下查找mysql配置文件路径) 
sudo mysql –help | grep my.cnf(linux下查找mysql配置文件路径)

12、mysql占用大量内容的解决方案

  1. 添加虚拟内存     https://blog.youkuaiyun.com/witto_sdy/article/details/83026898
  2. 设置参数调优  
performance_schema = off

MySQL 5.5版本以后新增一个存储引擎:命名performance_schema ,主要用于收集数据库服务器性能参数。performance_schema提供以下功能:

1.提供进程等待的详细信息,包括锁、互斥变量、文件信息; 
2.保存历史的事件汇总信息,为提供MySQL服务器性能做出详细的判断; 
3.对于新增和删除监控事件点都非常容易,并可以随意改变mysql服务器的监控周期,例如(cycle、microsecond)

开启 performance_schema 会消耗很大的内存空间,在MySQL 5.5以上的版本中,默认都是开启的,如果占用内存过高可以关闭。

      3. 清理cache缓存的内存   https://blog.youkuaiyun.com/witto_sdy/article/details/83027873

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值