`

源码安装的MySQL强制关闭后起不来,解决

阅读更多

我强制关掉mysqld进程后,起不来,修改my.cnf文件后就OK了:

安装是按照http://forrest-lv.iteye.com/admin/blogs/2260703 安装的

之前的启动都是ok,/etc/my.cnf配置没影响到,但是强制关闭后,就受到/etc/my.cnf影响了

 

查看/var/log/mysqld.log文件,是说 mysqld.pid 找不到,但是又怀疑是“创建了mysqld.pid,中间出问题,然后删掉mysqld.pid了,再去找mysqld.pid” 。

但是经过下面修改,就ok了。。

[root@centos65 ~]# cat /etc/my.cnf

[mysqld]

datadir=/opt/softwares/mysql_5_7_9/data

socket=/var/lib/mysql.sock

user=laolv

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

 

[mysqld_safe]

datadir=/opt/softwares/mysql_5_7_9/data

socket=/var/lib/mysql.sock

user=laolv

log-error=/var/log/mysqld.log

#pid-file=/var/run/mysqld/mysqld.pid 注意注释掉pid-file很重要

 

[laolv@centos65 mysql_5_7_9]$ pwd

/opt/softwares/mysql_5_7_9

[laolv@centos65 mysql_5_7_9]$ bin/mysqld_safe --user=laolv

160112 16:16:12 mysqld_safe Logging to '/var/log/mysqld.log'.

160112 16:16:12 mysqld_safe Starting mysqld daemon with databases from /opt/softwares/mysql_5_7_9/data

 

[laolv@centos65 mysql_5_7_9]$ lsof -i:3306

COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

mysqld  10432 laolv   16u  IPv6  44725      0t0  TCP *:mysql (LISTEN)

[laolv@centos65 mysql_5_7_9]$ ps -ef | grep -i 10432

laolv    10432 10253  0 16:16 pts/1    00:00:00 /opt/softwares/mysql_5_7_9/bin/mysqld --basedir=/opt/softwares/mysql_5_7_9 --datadir=/opt/softwares/mysql_5_7_9/data --plugin-dir=/opt/softwares/mysql_5_7_9/lib/plugin --user=laolv --log-error=/var/log/mysqld.log --pid-file=/opt/softwares/mysql_5_7_9/data/centos65.pid --socket=/var/lib/mysql.sock

laolv    10704  3259  0 16:18 pts/0    00:00:00 grep -i 10432

 

另外关闭数据库,和登录需要手动指定socket=/var/lib/mysql.sock文件

[laolv@centos65 mysql_5_7_9]$ cat mylogin.sh 

mysql -uroot -p --socket=/var/lib/mysql.sock

[laolv@centos65 mysql_5_7_9]$ cat myshutdown.sh 

bin/mysqladmin -uroot -p shutdown --socket=/var/lib/mysql.sock

 

登录测试

[laolv@centos65 mysql_5_7_9]$ ./mylogin.sh 

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.7.9 MySQL Community Server (GPL)

 

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| db1                |

| hivemeta           |

 

 

分享到:
评论

相关推荐

    源码安装MySQL5.7.19

    在Linux系统中,源码安装MySQL 5.7.19是一个相对复杂的过程,但也是了解MySQL内部工作原理和自定义配置的好方法。本指南将详细介绍如何从源代码完成这一过程,适合对Linux有一定基础的新手操作。 首先,源码安装的...

    源码安装mysql5.6

    ### 源码安装MySQL 5.6详细步骤与知识点解析 #### 一、环境准备与检查 在开始安装MySQL 5.6之前,确保Linux系统满足以下条件: 1. **GCC版本检查**:通过`rpm -qa | grep gcc`命令来确认已安装的GCC版本。示例中...

    CentOS7 源码安装MySQL5.6

    ### CentOS7 源码安装 MySQL 5.6 详细步骤及知识点解析 #### 一、准备工作:安装必要的依赖包 在正式安装 MySQL 5.6 之前,我们需要确保系统中已经安装了一些编译工具和其他必备组件。这些工具主要用于帮助我们...

    yum源码安装MySQL

    yum源码安装MySQL

    源码安装MySQL步骤

    源码安装 MySQL 步骤 MySQL 是一个功能强大且广泛应用的关系数据库管理系统。为了在 Linux 环境中安装 MySQL,我们需要从源码安装 MySQL。下面是源码安装 MySQL 的详细步骤: 一、准备实验环境 在安装 MySQL ...

    Mysql源码包安装步骤

    MySQL源码包安装步骤是一个复杂的过程,涉及到许多技术细节,对于想要深入了解数据库系统或进行定制化配置的IT专业人员尤其重要。以下将详细介绍这个过程。 首先,安装MySQL源码包前,确保你的操作系统环境满足...

    Mysql源码安装手册.docx

    总结,MySQL源码安装虽然涉及多个步骤,但每个步骤都有其必要性,特别是对于需要自定义配置或解决特定问题的场景。遵循这些步骤,你可以成功地在你的系统上安装MySQL 5.5.11,并对其进行细致的配置以满足需求。

    Mysql源码安装的详细文档

    MySQL源码安装是一种深入了解数据库系统工作原理和技术细节的方式,它涉及到编译、配置以及自定义选项等一系列步骤。本文将详细阐述MySQL源码安装的过程,并提供关键知识点。 首先,准备工作至关重要。你需要一个...

    MySQL学习源码(MySQL入门教程).zip

    MySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL...

    mysql源码安装脚本

    MySQL源码安装脚本涉及了数据库管理系统MySQL的安装过程,主要通过shell脚本来自动化操作,以提高效率并减少手动配置的复杂性。在Linux环境中,源码安装是一种常见且灵活的安装方式,允许用户自定义编译选项和依赖项...

    mysql源码安装编译

    MySQL源码安装编译是一个复杂的过程,涉及到许多技术细节,对于想要深入了解MySQL内部工作原理或者定制特定功能的用户来说,这是必要的步骤。本教程将基于网络上的多种资源和实践经验,为您提供一个详尽的MySQL源码...

    源码安装MySQL.doc

    为解决这个问题,你需要检查`ncurses`是否已经安装,如果没有,通过安装`ncurses-devel`来解决: ``` rpm -qa | grep ncurses ``` 如果`ncurses-devel`未安装,可以使用如下命令安装: ``` rpm -ivh ncurses-...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    JavaWeb购物商城项目完整源码+Mysql数据库.zip

    JavaWeb购物商城项目完整源码+Mysql数据库.zipJavaWeb购物商城项目完整源码+Mysql数据库.zipJavaWeb购物商城项目完整源码+Mysql数据库.zipJavaWeb购物商城项目完整源码+Mysql数据库.zipJavaWeb购物商城项目完整源码+...

    suse源码安装mysql5.5配置

    在SUSE Linux 11 64位操作系统上,通过源码方式安装并配置MySQL 5.5,是一项涉及多个步骤和技术细节的任务。本文将基于提供的文件内容,深入解析整个安装与配置流程中的关键知识点。 ### 一、环境准备与目录结构...

    mysql源码(mysql-8.2.0.tar.gz)

    通过对mysql-8.2.0源码的学习和分析,开发者不仅可以了解MySQL的工作原理,还能为优化性能、解决bug或开发新的功能提供基础。此外,对于希望贡献于MySQL社区的开发者来说,源码也是理解并参与开源项目的重要途径。

    MySQL源码安装和简单使用

    MySQL是一款广泛使用的开源关系型数据库管理系统,其源码安装对于开发者和系统管理员来说,不仅可以深入了解其内部机制,还可以根据特定需求进行定制。本教程将详细阐述MySQL的源码安装过程及基本使用方法。 一、...

    mysql源码(mysql-8.2.0.zip)

    MySQL的源码分析可以帮助我们深入了解其内部工作机制,包括查询优化、事务处理、存储引擎等核心功能。`mysql-8.2.0.zip`是MySQL的一个特定版本,以下是关于这个版本的一些关键知识点: 1. **版本更新**:MySQL ...

    RHEL 7.6 源码编译安装Mysql 8.0.X.docx

    在Red Hat Enterprise Linux Server release 7.6 (RHEL 7.6)上源码编译安装MySQL 8.0.x的过程涉及多个步骤,包括操作系统安装配置、软件安装包下载、以及关键工具如cmake和gcc的升级。下面将详细阐述这些步骤。 ###...

Global site tag (gtag.js) - Google Analytics