`

linux下安装mysql,mysql命令失效的原因

阅读更多

一 安装步骤

 从这里下载你需要的版本(注意选择你操作系统是64位的还是32位的):   下载地址

 

这里只介绍两种判断linux是64位还是32的方法:

  • 命令:file /bin/cat  
[root@app3 config]# file /bin/cat
/bin/cat: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), stripped

 

32-bit即是32位的 linux, 如是64位的, 显示的是 64-bit

  • 命令:uname -m
    [root@app3 config]# uname -m
    x86_64

      同上

 

 

开发中一般使用msyql的二进制包解压安装,以前的编译安装的方式我不怎么喜欢。其实安装过程看官方网站的文档就可以了,现在5.1和5.5的二进制安装包的安装过程都一样:Installing MySQL from Generic Binaries on Unix/Linux

 

mysql的安装一点也不难,所有的操作集中在一起,就下面几条命令,拷贝运行一下就完成了mysql的安装过程,不是很简单么!

groupadd mysql                                       
useradd -r -g mysql mysql                            
cd /usr/local                                        
tar zxvf /path/to/mysql-VERSION-OS.tar.gz            
ln -s full-path-to-mysql-VERSION-OS mysql            
cd mysql                                             
chown -R mysql .                                     
chgrp -R mysql .                                     
scripts/mysql_install_db --user=mysql                
chown -R root .                                      
chown -R mysql data                                  
# Next command is optional                           
cp support-files/my-medium.cnf /etc/my.cnf           
bin/mysqld_safe --user=mysql &                       
# Next command is optional                           
cp support-files/mysql.server /etc/init.d/mysql.server

 

 

注意安装完成了,需要设置环境变量,第一次安装的人一定记住要设置环境变量后,linux才会去/usr/local/mysql/bin目录下去找mysql 命令,否则你输入mysql命令时报错:“-bash: mysql: command not found”

二  设置mysql环境变量

如果不能使用mysql命令,做如下操作: 把export PATH=$PATH:/usr/local/mysql/bin添加到/etc/profile中。

三  特别提醒

安装中可能会遇到:Manager of pid-file quit without updating file.
这是因为: 1.原有的数据文件没有删除的。2.修改目录归属和配置文件。

执行下面的命令:

rm -rf /var/lib/mysql

然后重新执行下面步骤:

cd mysql_directory
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
chgrp -R mysql .
cp support-files/mysql.server /etc/init.d/mysql
cp support-files/my-medium.cnf /etc/my.cnf

mysql_install_directory目录一般为: /usr/local/mysql/; 使用这个目录有个好处,就是不用自己修改basedir和datadir配置文件参数(/etc/my.cnf中)及sock的参数。


Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.soc :
1.这是没有配置好my.cnf文件。具体相关配置可以google。 2.没有启动mysql服务。

 

 

补充:在最近的使用中,组内有的人使用linux的mysql用户启动mysql,有的人使用root用户启动mysql。这样就导致了问题,root用户启动后,mysql用户就无法启动msyql了,失去了相关mysql文件的访问权限导致的。需要注意!!

分享到:
评论

相关推荐

    MySQL 5.1中文手冊

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    2021年MySQL高级教程视频.rar

    02.MySQL高级Linux上安装MySQL.avi 03.MySQL高级启动及登录MySQL.avi 04.MySQL高级索引概述.avi 05.MySQL高级索引优势和劣势.avi 06.MySQL高级索引数据结构.avi 07.MySQL高级索引数据结构BTREE.avi 08.MySQL高级索引...

    MySQL 5.1官方简体中文参考手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/(第 2/24 页)2006-11-02 19:12:13 MySQL 5.1 Reference Manual 2.7. 在...

    MySQL 5.1参考手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    MySQL 5.1参考手册 (中文版)

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    MySQL 5.1参考手册中文版

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发...

    mysql5.1中文手册

    在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3...

    MYSQL中文手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发...

    mysql官方中文参考手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    MySQL5.1参考手册官方简体中文版

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    入门学习Linux常用必会60个命令实例详解doc/txt

    本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 ----------------------------------------------------...

    MySQL性能分析神器 Explain,你还不知道它?那你就out了

    文章目录推荐阅读Explain查询执行...MySQL索引建立选择和常见失效原因总结,这些你都得知道 数据库索引(Index)实现原理,面试官常问~~~ MySql性能优化之JOIN连接(有图,最全,最详细) MySQL高级性能优化知识,这些面

    mysql数据库mysql: [ERROR] unknown option '--skip-grant-tables'

    主要介绍了mysql数据库mysql: [ERROR] unknown option '--skip-grant-tables',需要的朋友可以参考下

    Mysql运行环境优化(Linux系统)

    1、在线动态修改,重启失效。 代码如下: echo “deadline” > /sys/block/sda/queue/scheduler tips:这里的sda代表你需要修改的硬盘,根据你实际情况修改。 2、修改/etc/grub.conf,永久生效。 修改/etc/grub.conf配置...

    Netdata性能实时监测工具.rar

    netdata配置有一条自动配置的命令,但因为功夫qiang的原因,自动配置总是会失效,所以本文是手动配置 一、准备环境,预先安装依赖 sudo yum install epel-release sudo yum install autoconf automake curl gcc ...

    WordPress知更鸟MM图片采集站源码,自带7条有效采集规则,PC/手机/平板全平台自适应!

    源码说明:1、内置大量内容,安装后即可运营省时省力;yzq9LPsF 2、内置高效率采集插件,每天自动采集1次(间隔可自行修改),真正做到无人值守; 3、内置7个真实有效采集规则;yzq9LPsF 4、内置缓存插件一个,减轻...

    rad hat as 3.0 集群管理指南

    1.3. 安装和配置红帽企业 Linux 1.4. 设置和连接群集硬件 2章 . 群集配置 2.1. 安装红帽群集管理器软件包 2.2. 红帽企业 Linux 2.1 系统用户的安装备注 2.3. 群集配置工具 2.4. 配置群集软件 2.5. 编辑 rawdevices ...

    BugFree v2.1.3

    去掉原有两栏分组查询模式,用户可以任意增加或删除查询条件,并对查询条件进行组合其他改进和 Bug Fix:修复了按模块查询“在某路径下”操作失效的问题修复了详细页面的“上一个”和“下一个”按钮未按照自定义排序...

    linux常用命令和关闭防火墙开启防火墙 自己总结全

    linux常用命令 Mkdir 创建 Rm -rf 删除 Chmod -R 777 权限 Mysql -uroot -r quit退出 find / -name svn 查找位置 关闭防火墙和selinux Redhat使用了SELinux来增强安全,关闭的办法为: 永久有效 修改 /etc/selinux...

Global site tag (gtag.js) - Google Analytics