Mysql的二进制安装并手动指定data数据的位置

需要的安装包有:

mysql-5.1.50-linux-i686-glibc23.tar.gz

#tar mysql-5.1.50-linux-i686-glibc23.tar.gz –C /usr/local

#cd /usr/local/mysql

#groupadd –r mysql

#useradd –g mysql –s /sbin/nologin –r –M mysql

把当前目录下的所有文件属组和属主都改为mysql用户

#chown mysql:mysql . R

创建准备存放data数据的目录

#mkdir /mysql/data -pv

#scripts/mysql_install_db --datadir=/mysql/data --user=mysql

#cd /usr/local/mysql

#chown –R root .

#chown –R mysql data/

#cp /usr/local/mysql/support-file/my-large.cnf     /etc/my.cnf

#cp /usr/local/mysql/support-file/mysql.server   /etc/init.d/mysqld

#vim /etc/my.cnf                  编辑主配置文件,并在[mysqld]字段添加如下内容

datadir = /mysql/data/

#ln –sv /usr/local/mysql/include/  /usr/include/mysql/

导出库文件

#vim /etc/ld.so.conf.d/mysql.conf

添加内容:

/usr/local/mysql/lib

#ldconfig –v

#vim /etc/profile

#. /profile

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

这行内容之前添加

PATH=$PATH:/usr/local/mysql/bin

第一次启动mysql

#bin/mysql_safe  --user=mysql  --datadir=/mysql/data/ &

#service mysqld start

查看3306端口是否启用,如果listen就成功了

#chkconfig mysqld on

以下是我在安装过程中遇到过的错误,记录下来希望对以后的学习有所帮助

如果在安装完成,并把mysql.server 拷贝到/etc/init.d/目录下并命名为mysqld后执行

#service mysqld on 时提示

-bash: command not found

很有可能是在/etc/my.cnf 文件中没有在[mysqld]字段添加

datadir=/mysql/data/

在安装完后,有时启动#mysql提示找不到/tmp/mysql.socket

可用如下方法再次生成mysql.Socket文件

#service mysqld stop

#rm /mysql/data/*

#cd /usr/local/mysql

#scripts/mysql_install_db --datadir=/mysql/data --user=mysql

#bin/mysql_safe --user=/mysql &

#service mysqld start

#chkconfig mysqld on

即可解决问题

不过一定要先关掉mysqld进程,否则不能成功。

如果在上术过程中没有停掉mysqld进程,而又删掉了/mysql/data/目录下的mysql.pid文件,这时你再关掉进程会提示你:

MySQL manager or server PID file could not be found!

即找不到pid文件,这时别无他法,只有kill掉mysqld进程了

#kill -9 mysqld

然后再执行下述命令即可

#cd /usr/local/mysql

#scripts/mysql_install_db --datadir=/mysql/data --user=mysql

#bin/mysql_safe --user=/mysql &

#service mysqld start

#chkconfig mysqld on

转载于:https://blog.51cto.com/huakaihuaxie/383895

mysql的binary安装相关推荐

  1. mysql binary安装_mysql的二进制安装方式

    mysql总共有三种安装方式,源代码安装,二进制安装和源安装.这次写的是二进制安装,对其他两种方式不予讨论. 关闭selinux和防火墙 上课的时候,老师说过这是重中之重,一定要先关闭selinux和 ...

  2. MySQL半同步安装以及参数

    MySQL半同步安装以及参数 基于MySQL5.5 官档地址: Semisynchronous Replication Administrative Interface https://dev.mys ...

  3. mysql.zip免安装版配置

    MYSQL ZIP免安装版配置 1. 下载MySQL 选择自己想要的.本次安装.我使用的是mysql-5.6.17-winx64  地址:http://dev.mysql.com/downloads/ ...

  4. [转]CentOS6.4下Mysql数据库的安装与配置

    如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)–Cent ...

  5. CentOS6.4下Mysql数据库的安装与配置

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...

  6. Linux学习之CentOS6下Mysql数据库的安装与配置

    转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  7. Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--Cen ...

  8. MYSQL数据库下载安装(Windows版本)

    官网下载 MYSQL服务下载地址:https://dev.mysql.com/downloads/mysql/,这里会显示当前最新的版本,MYSQL刚从5.7版本升到8.0正式版,据说速度提升了2倍并 ...

  9. MySQL的各种安装方式都给你

    文章目录 前言 一.MySQL 安装简介 1.1 Linux 环境安装MySQL 1.2 Windows环境安装MySQL 二.Linux 环境安装各个版本MySQL 2.1 Linux环境RPM包安 ...

  10. mysql percona yum_yum 安装percona mysql 5.7

    Mysql5.7安装准备 1.基础信息: (1)可参考官方文档[https://www.percona.com/doc/percona-server/5.7/installation/yum_repo ...

最新文章

  1. 【python教程入门学习】七夕情人节表白|Python程序员的花式表白
  2. string java getbytes_从 String.getBytes 理解 Java 编码和解码
  3. php注册登录遍写入 遍验证,在文件指定行中写入内容的php...-自动注册登录验证机制的php代...-php中出现Undefined index报错的修复方法_169IT.COM...
  4. express bodyparser_nodejs库express是如何接收inbound json请求的
  5. Oracle数据库中闪回恢复的详细分析
  6. shiro学习(11):servelet实现权限认证二
  7. 业内指路共享软件:更多机会在移动和海外市场(三)
  8. 一步一步写算法(之循环单向链表)
  9. php 内部 邮件,php电子邮件形式内部服务器错误
  10. vue项目中对接微信公众号使用微信js-sdk
  11. 瑞友天翼服务器系统资源不足,瑞友天翼问题处理
  12. toolchain安装教程支持_网上现成toolchain安装操作
  13. qbit linux网页ui不能设置中文,BT下载教程 篇四:qbittorrent 设置补充说明及更换WEB UI...
  14. 职高计算机专业的课后总结,职业高中教师教学工作总结
  15. 一名3年工作经验的程序员应该具备的技能 !
  16. 零基础学习PS——Photoshop的167个技能
  17. android用shape画虚线,怎么也不显示
  18. Java中元空间解析
  19. 计算机应该更新,电脑更新要多久
  20. 每次压力大到爆,驾校教练总爱跑敬老院干这件事

热门文章

  1. 利用python自动发邮件
  2. 数据库基础 MySQL
  3. 安卓listview控件使用
  4. 学习VC与C++先后顺序
  5. Chrome Frame
  6. flash盖住层的解决办法
  7. c++中delete和析构函数之间的区别
  8. PHP面试题 - MySQL数据库
  9. python下pymysql的问题
  10. ios程序中调用腾讯OpenAPI时遇到的问题