热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MySQLServer5.6不会从CentOS7开始。-MySQLServer5.6won'tstartonCentOS7

Ihavea512MBVPSatDigitalOceanrunninglatestCentOS7.MySQL5.6wasinstalledusingthesecomm

I have a 512MB VPS at DigitalOcean running latest CentOS 7. MySQL 5.6 was installed using these commands:

我有一个512MB的VPS在DigitalOcean运行最新的CentOS 7。使用这些命令安装了MySQL 5.6:

yum localinstall http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

And I am using the following for my my.cnf:

我正在使用以下的my.cnf:

[mysql]

# CLIENT #
port                           = 3306
socket                         = /var/lib/mysql/mysql.sock

[mysqld]

# GENERAL #
user                           = mysql
default-storage-engine         = MyISAM
socket                         = /var/lib/mysql/mysql.sock
pid-file                       = /var/lib/mysql/mysql.pid

# MyISAM #
key-buffer-size                = 128M
myisam-recover                 = FORCE,BACKUP

# SAFETY #
max-allowed-packet             = 16M
max-connect-errors             = 1000000

# DATA STORAGE #
datadir                        = /var/lib/mysql/

# CACHES AND LIMITS #
tmp-table-size                 = 32M
max-heap-table-size            = 32M
query-cache-type               = 0
query-cache-size               = 0
max-cOnnections= 500
thread-cache-size              = 100
open-files-limit               = 65535
table-definition-cache         = 4096
table-open-cache               = 100

# LOGGING #
log-error                      = /var/lib/mysql/mysql-error.log
log-queries-not-using-indexes  = 0
slow-query-log                 = 0
slow-query-log-file            = /var/lib/mysql/mysql-slow.log

When I tried to start MySQL using these command variation, nothing hapens:

当我尝试使用这些命令变体启动MySQL时,没有任何东西是:

[root@server ~]# /etc/init.d/mysql start
-bash: /etc/init.d/mysql: No such file or directory

[root@server ~]# /etc/init.d/mysqld start
-bash: /etc/init.d/mysqld: No such file or directory

So, I tried this method:

所以,我尝试了这个方法:

[root@server ~]# service mysql start
Redirecting to /bin/systemctl start  mysql.service

It's been stuck on that message and nothing is happening. I've checked ps aux | grep mysql and I don't see the service running:

它被卡在那个信息上,什么都没有发生。我检查过ps aux | grep mysql我没有看到服务运行:

[root@server ~]# ps aux | grep mysql
root     10688  0.0  0.1 115212   644 ?        Ss   20:08   0:00 /bin/bash /usr/bin/mysql-systemd-start post
root     12646  0.0  0.2 132520  1396 pts/0    S+   20:16   0:00 /bin/systemctl start mysql.service
root     12852  0.0  0.1 112640   960 pts/1    S+   20:17   0:00 grep --color=auto mysql

Any ideas?

什么好主意吗?

3 个解决方案

#1


3  

MySQL 5.6 will not start on a 512M VM without swap. The error is most likely an out of memory condition. You have the choice of:

在没有交换的情况下,MySQL 5.6不会在512M VM上启动。这个错误很可能是内存不足。你可以选择:

  1. Install MySQL 5.7 (currently RC2). The repos that you are using have this available as an option. 5.7 in it's default config actually uses less RAM.

    安装MySQL 5.7(当前RC2)。您正在使用的repos可以作为选项使用。5.7在它的默认配置中实际上使用的RAM更少。

  2. Modify the configuration of your 5.6 server to use less RAM. I have an example available here.

    修改您的5.6服务器的配置以减少使用RAM。这里有一个例子。

  3. Enable swap.

    启用交换。

#2


2  

For CentOS 7, mysql is transitioning to mariadb. Under /usr/lib/systemd/system should find mariadb.service file. Then simply run

对于CentOS 7, mysql正在向mariadb过渡。在/usr/lib/systemd/system下,应该找到mariadb。服务文件。然后简单地运行

sudo systemctl start mariadb.service

sudo systemctl开始mariadb.service

Then when you run /usr/bin/mysql , it works!

然后,当您运行/usr/bin/mysql时,它是有效的!

#3


0  

I think you need to enable swap memory. Try this.

我认为你需要启用交换内存。试试这个。

With CentOS 7 Enable swap memory ram

使用CentOS 7启用交换内存ram。

$ sudo dd if=/dev/zero of=/swapfile count=4096 bs=1MiB
$ sudo chmod 600 /swapfile
$ sudo mkswap /swapfile
$ sudo swapon /swapfile
$ swapon -s

推荐阅读
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • 本文介绍了pack布局管理器在Perl/Tk中的使用方法及注意事项。通过调用pack()方法,可以控制部件在显示窗口中的位置和大小。同时,本文还提到了在使用pack布局管理器时,应注意将部件分组以便在水平和垂直方向上进行堆放。此外,还介绍了使用Frame部件或Toplevel部件来组织部件在窗口内的方法。最后,本文强调了在使用pack布局管理器时,应避免在中间切换到grid布局管理器,以免造成混乱。 ... [详细]
author-avatar
瘧59999
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有