zoukankan      html  css  js  c++  java
  • ubuntu下安装mysql及卸载mysql方法

    首先: 
    别的系统下可能是

    sudo apt-get install libaio

    但在 Ubuntu Kylin 下 需要

    sudo apt-get install libaio1 

    MySQL提示:The server quit without updating PID file问题的解决办法

    出错地方:

    MySQL server PID file could not be found![失败]
    Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/snsgou.pid).[失败]

    Google了下 ,问题可能的原因有多种,具体什么原因最好的办法是先查看下错误日志: 
    1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限 
    解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!

    2、可能进程里已经存在mysql进程 
    解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld!

    3、可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。 
    解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的 !

    4、mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。 
    解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data

    5、skip-federated字段问题 
    解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

    6、错误日志目录不存在 
    解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限

    7、selinux惹的祸,如果是centos系统,默认会开启selinux 
    解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

    从另外一个地址找到的 安装方法;

    1. 删除mysql

    sudo apt-get autoremove --purge mysql-server-5.0
    sudo apt-get remove mysql-server
    sudo apt-get autoremove mysql-server
    sudo apt-get remove mysql-common (非常重要)

    2. 清理残留数据

    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

    3. 安装 mysql

    sudo apt-get install mysql-server
    sudo apt-get install mysql-client
    sudo apt-get install php5-mysql(安装php5-mysql是将php和mysql连接起来 )
    sudo apt-get install libmysqlclient-dev

    一旦安装完成,MySQL服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:

    4. 检查Mysql是否正在运行

    sudo netstat -tap | grep mysql

    当您运行该命令时,您可以看到类似下面的行:

    root@ubuntu:~# sudo netstat -tap | grep mysql
    tcp        0      0 localhost.localdo:mysql *:* LISTEN 870/mysqld 

    如果服务器不能正常运行,您可以通过下列命令启动它:

    sudo /etc/init.d/mysql restart

    如下命令来检查是否安装成功:

    sudo netstat -tap | grep mysql

      通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

      登陆mysql数据库可以通过如下命令:

    mysql -u root -p 

      -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

    本文转自:http://blog.csdn.net/lllliulin/article/details/51520203

  • 相关阅读:
    精选的一些《编程之美》相关资料
    使用SftpDrive+SourceInsight阅读开源代码
    malloc()参数为0的情况
    《编程之美》4.5磁带文件存放优化:最优解是怎样炼成的
    从《编程之美》买票找零问题说起,娓娓道来卡特兰数——兼爬坑指南
    《编程之美》3.6判断链表是否相交之扩展:链表找环方法证明
    解答《编程之美》1.18问题1:给所有未标识方块标注有地雷概率
    C语言中 Float 数据结构的存储计算
    C#之内存分配
    unity----------------3D模型讲解
  • 原文地址:https://www.cnblogs.com/iamjqy/p/7517335.html
Copyright © 2011-2022 走看看