`
zzc1684
  • 浏览: 1220960 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Linux 手工安装mysql(tar包的方式)

阅读更多

  首先去下载mysql的源码安装方式的tar包

  接下来直接执行如下命令:


[code="java"]shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql(记得一定要用root权限执行)
shell> chown -R root .
shell> chown -R mysql data
# Next command is optional
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --user=mysql &
shell> cp support-files/mysql.server /etc/init.d/mysql.server

//拷贝服务
cp /usr/local/mysql/bin/mysqld /etc/init.d/mysql

  注意在Ubuntu11中有时会提醒libaio1这样一个函数库文件找不到,所以需要你在Ubuntu软件中心里去安装这样一个文件。


  接下来就是配置mysql的用户了,略过。

  更详细的还请参考:

  http://hi.baidu.com/du_liang/blog/item/ee7fc619d0a601a54bedbc32.html


  安装完成后执行:  sudo mysqld_safe --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql &  试试


  常见问题:

1:安装的时候提示[ERROR] Incorrect definition of table mysql.proc: expected column 'comment' at position 15 to have

     解决方案:删除原有的所有/var/lib/mysql

     参考:http://ubuntuforums.org/showthread.php?t=1898246

     如果出现:./mysqld: Can't change dir to '/var/lib/mysql/'

     则需要执行:sudo chmod 755 /var/lib/mysql

2:执行scripts/mysql_install_db --user=mysql的时候 提示FATAL ERROR: Could not find mysqld

    解决方案:加上参数scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql

3:启动mysql 报错Can't find messagefile '/usr/share/mysql/errmsg.sys'

    由于mysql 默认启动的方式是/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf     建议直接删除掉/etc/my.cnf

    删除掉/etc/my.cnf后,在/etc/mysql/my.cnf加入
    basedir         = /usr/local/mysql
    datadir=/usr/local/mysql/data
    lc-messages-dir=/usr/local/mysql/share/english

    所以依次查看上述文件,看哪一个文件所指向的目录错误

    另外一种比较好的方式是:mysqld --skip-grant-tables --user=mysql --lc-messages-dir="/usr/local/mysql/share/english/"

    或者加上mysql --basedir=...

4:如何设置mysql开机自启动

    最简单的方法是修改/etc/rc.local脚本,加上你的脚本启动参数,不过Linux规定这个脚本或者你的命令执行后,退出状态值必须为0。所以更好的方法是将mysql作为一项系统服务来启动。

    cp mysql.server /etc/init.d/mysql

[code="java"]chmod +x /etc/init.d/mysql
//ubuntu
sudo update-rc.d mysql defaults

分享到:
评论

相关推荐

    Linux_Redhat5下手工安装配置PHP+Mysql+Apche--LAMP环境搭建(转)

    ### Linux Redhat5下手工安装配置PHP+MySQL+Apache -- LAMP环境搭建 本文将详细介绍如何在Redhat5系统上手动搭建LAMP(Linux + Apache + MySQL + PHP)环境。LAMP是一种流行的开源Web服务器软件堆栈组合,适用于...

    mysql在linux下日常管理维护

    mysql 在 Linux 下有三种安装方式:rpm 安装、二进制安装及源码安装。下面以二进制方式安装为例,介绍 mysql 的安装步骤: 1. 创建 mysql 用户组和用户 [root@mysql script]# groupadd mysql [root@mysql script]# ...

    linux操作系统配置ODBC数据源连接SQL Server

    这里我们选择使用RPM包的方式进行安装。 ```bash [root@boserver odbc]# ls -l 总计 1656 -rw-r--r-- 1 root root 298139 2014-08-27 unixODBC-2.2.11-10.el5.x86_64.rpm -rw-r--r-- 1 root root 811785 2014-08-27...

    Linux安全配置规范(20180615172451)

    然后去应用的官方网站下载对应的源代码包,如*.tar.gz 再解压 tar zxfv *.tar.gz 再根据使用情况对编译配置进行修改,或直接采用默认配置 cd * ./configure 再进行编译和安装 make make install。 2.2 最小特权原则...

    lnmp编译安装步骤

    现在,你已经在Linux系统上成功地手工编译安装了LNMP环境。你可以通过访问`http://your_server_ip/`来测试PHP是否正常工作,如果看到PHP版本信息,说明安装成功。 以上就是LNMP手动编译安装的详细步骤,这个过程中...

    Linux操作系统基础教程

    准)和 Xlinux(安装最容易)。 二.安装Linux的好处? Linux的核心具有 Windows 无法比拟的稳定性和高效率,在不使用 X Windows 的情况 下,它占用系统资源较少,可以使一台 Intel486摇身一变成为高效工作站。...

    天龙八部服务器开端教程

    1. 下载MySQL Server 5.0.45的源代码包`mysql-server-5.0.45.tar.gz`,将其上传至`/home`目录。 2. 将初始化脚本`DBInit_0_9_0020_mysql.sql`和`tlbbdb_stat.sql`也上传到`/home`目录。 **步骤二:安装MySQL** 1. ...

    vsftp手工编译及配置虚拟用户过程[文].pdf

    本篇将详细讲解如何手工编译与配置VSFTPD(Very Secure FTP Daemon),这是一个流行的、安全的FTP服务器软件,尤其适用于Linux系统。 首先,我们需要从官方源获取VSFTPD的最新版本。在示例中,我们可以使用`wget`...

    vsftp手工编译及配置虚拟用户过程[归类].pdf

    在Linux系统中,有时为了获得最新的功能或者特定的配置需求,我们可能会选择手动编译和安装VSFTP,而不是通过包管理器(如apt或yum)来安装预编译的版本。以下是一个详细的VSFTP手工编译及配置虚拟用户的过程。 ...

    MyEclipse使用手册.pdf

    对于Linux用户,则可以使用tar.gz包解压即可。 - **JBoss服务器的下载与安装**:类似Tomcat,JBoss也可以从其官方网站下载,根据操作系统选择合适的安装包。 - **MySQL数据库的下载与安装**: - **下载地址**:...

    MyEclipse+Java+开发中文教程

    - **安装与运行**:与Tomcat类似,根据操作系统选择合适的安装方式。 - **配置与管理**:通过管理界面进行配置与监控。 - **MySQL数据库服务器的安装与运行**: - **官方版本**:直接从MySQL官网下载安装包,...

    mfs分布式文件系统--安装使用详细手册 moosefs

    [root@mysql-bk serydir]# mfsgettrashtime bind-9.4.0.tar.gz bind-9.4.0.tar.gz: 600 文件被删除10 分钟后(600 秒),才真正删除文件,回收磁盘空间。 ★ 为文件创建快照 MFS文件系统的组成 1、 元数据...

    MyEclipse6的使用

    - **Linux/Unix 平台**:解压下载的 tar.gz 文件到指定目录。 - **Mac OS X 平台**:同样双击安装包进行安装。 **1.2.3 配置环境变量** - **Windows**:在“系统属性”中选择“高级”选项卡下的“环境变量”,添加...

Global site tag (gtag.js) - Google Analytics