1:下载mysql解压版包去官网下载www.mysq.com 下载。下载linux通用版本就好了

2、基本配置

首先,我们准备好Linux环境,我们使用CentOS 5.8进行试验安装。第一步,我们需要将下载好的MySQL压缩版通过FTP/SFTP上传到Linux服务器上。

--创建目录

[root@bspdev ~]# cd /

[root@bspdev /]# mkdir mysql

[root@bspdev /]# ls -l | grep mysql

drwxr-xr-x  2 root root 4096 Jul 1 03:56 mysql

使用FTP/SFTP软件,将压缩包(mysql-5.5.25-linux2.6-i686.tar.gz)上传到指定目录,并且解压。

[root@bspdev /]# cd mysql

[root@bspdev mysql]# ls -l

total 175376

-rw-r--r-- 1 root root 179403866 Jul 1 03:57 mysql-5.5.25-linux2.6-i686.tar.gz

[root@bspdev mysql]#tar -vxf mysql-5.5.25-linux2.6-i686.tar.gz

mysql-5.5.25-linux2.6-i686/include/my_config.h

mysql-5.5.25-linux2.6-i686/include/keycache.h

mysql-5.5.25-linux2.6-i686/include/m_string.h

mysql-5.5.25-linux2.6-i686/include/mysql_version.h

mysql-5.5.25-linux2.6-i686/include/my_alloc.h

(篇幅原因,省略……)

[root@bspdev mysql]# ls -l

total 4

drwxr-xr-x 13 root root 4096 Jul 1 04:02 mysql-5.5.25-linux2.6-i686

打开目录,可以发现压缩版解压之后,所有的配置文件和执行程序目录。

[root@bspdev mysql-5.5.25-linux2.6-i686]# ls -l

total 76

drwxr-xr-x 2 root root  4096 Jul 1 04:01 bin

-rw-r--r-- 1 7161 wheel 17987 May 15 15:46 COPYING

drwxr-xr-x 4 root root  4096 Jul 1 04:02 data

drwxr-xr-x 2 root root  4096 Jul 1 04:01 docs

drwxr-xr-x 3 root root  4096 Jul 1 04:00 include

-rw-r--r-- 1 7161 wheel 7604 May 15 15:46 INSTALL-BINARY

drwxr-xr-x 3 root root  4096 Jul 1 04:02 lib

drwxr-xr-x 4 root root  4096 Jul 1 04:00 man

drwxr-xr-x 10 root root  4096 Jul 1 04:02 mysql-test

-rw-r--r-- 1 7161 wheel 2552 May 15 15:46 README

drwxr-xr-x 2 root root  4096 Jul 1 04:01 scripts

drwxr-xr-x 27 root root  4096 Jul 1 04:02 share

drwxr-xr-x 4 root root  4096 Jul 1 04:01 sql-bench

drwxr-xr-x 2 root root  4096 Jul 1 04:01 support-files

[root@bspdev mysql-5.5.25-linux2.6-i686]# pwd

/mysql/mysql-5.5.25-linux2.6-i686

注意,无论是Windows版还是Linux版,MySQL在运行启动的时候,都需要一个基础配置文件。不同的操作系统拓展名称不一样,大都是my.ini/my.cnf等等。

在目录的support-files中,我们可以找到MySQL提供了一套默认模板,用于配置不同规模的MySQL数据库。

[root@bspdev mysql-5.5.25-linux2.6-i686]# cd support-files/

[root@bspdev support-files]# ls -l

total 96

-rwxr-xr-x 1 7161 wheel 1153 May 15 16:46 binary-configure

-rwxr-xr-x 1 7161 wheel 4528 May 15 16:46 config.huge.ini

-rwxr-xr-x 1 7161 wheel 2382 May 15 16:46 config.medium.ini

-rwxr-xr-x 1 7161 wheel 1626 May 15 16:46 config.small.ini

-rw-r--r-- 1 7161 wheel  773 May 15 15:46 magic

-rw-r--r-- 1 7161 wheel 4691 May 15 16:46 my-huge.cnf

-rw-r--r-- 1 7161 wheel 19759 May 15 16:46 my-innodb-heavy-4G.cnf

-rw-r--r-- 1 7161 wheel 4665 May 15 16:46 my-large.cnf

-rw-r--r-- 1 7161 wheel 4676 May 15 16:46 my-medium.cnf

-rw-r--r-- 1 7161 wheel 2840 May 15 16:46 my-small.cnf

-rwxr-xr-x 1 7161 wheel 1061 May 15 16:46 mysqld_multi.server

-rwxr-xr-x 1 7161 wheel  839 May 15 16:46 mysql-log-rotate

-rwxr-xr-x 1 7161 wheel 10650 May 15 16:46 mysql.server

-rwxr-xr-x 1 7161 wheel 1326 May 15 16:46 ndb-config-2-node.ini

--拷贝模板到指定目录指定名称。

[root@bspdev support-files]# cp my-huge.cnf /etc/my.cnf

标红的几个文件,就是针对不同的系统规模,主要是服务器内存大小来预定义的配置文件。My-huge.cnf一般是应对服务器内存在1-2G,而且是专门作为MySQL服务器使用的场景。这点对于目前的生产系统,不是什么大问题。所以,我们使用这个版作为基础模板,复制为/etc/my.cnf。

对MySQL配置文件的目录,不同的操作系统有不同的默认选择。对Windows而言,默认是选择%WINDIR%作为优先搜索目录,找寻文件名称为my.ini的文件。当然,我们在mysqld的启动参数defaults-file中,也可以指定该文件的目录名称。

对Linux环境下,我们就将其放在/etc/my.cnf就可以了。

3、配置文件修改

下面,需要对my.cnf做出简单的修改,使其可以作为启动文件。我们必须添加上MySQL程序文件和数据文件的目录,这样才能够让MySQLd服务器在启动后可以找到相应的路径。

[root@bspdev etc]# su - mysql

[mysql@bspdev ~]$ vi /etc/my.cnf

# Example MySQL config file for very large systems.

#

# This is for a large system with memory of 1G-2G where the system runs mainly

# MySQL.

#

# MySQL programs look for option files in a set of

# locations which depend on the deployment platform.

# The MySQL server

[mysqld]

basedir=/mysql/mysql-5.5.25-linux2.6-i686

datadir=/mysql/mysql-5.5.25-linux2.6-i686/data

注意,basedir和datadir是通常需要设置的内容。如果没有设置,MySQL会根据操作系统的不同,在默认目录上进行寻找,引起错误。

5、初始化数据库

对Linux版本的压缩版,我们需要手工的创建数据库。在Windows版本中,很多时候是不需要进行这个步骤的。创建的方法也比较简单,就是运行相应的脚本程序。

--在程序目录中。

[mysql@bspdev mysql-5.5.25-linux2.6-i686]$ scripts/mysql_install_db

Installing MySQL system tables...

OK

Filling help tables...

OK

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/mysql/mysql-5.5.25-linux2.6-i686/bin/mysqladmin -u root password 'new-password'

/mysql/mysql-5.5.25-linux2.6-i686/bin/mysqladmin -u root -h bspdev.localdomain password 'new-password'

Alternatively you can run:

/mysql/mysql-5.5.25-linux2.6-i686/bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default. This is

strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd /mysql/mysql-5.5.25-linux2.6-i686 ; /mysql/mysql-5.5.25-linux2.6-i686/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

cd /mysql/mysql-5.5.25-linux2.6-i686/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /mysql/mysql-5.5.25-linux2.6-i686/scripts/mysqlbug script!

从输出信息,我们可以看到MySQL提供了一些信息,作为下面工作的参考。

6、启动/关闭测试

方法1:service mysql/mysqld start/restart/stop

方法2:相应目录/mysqld_safe 我本地测试是这样的 /data1/software/mysql-5.1.38/scripts/mysqld_safe

[置顶] linux 解压版安装的更多相关文章

  1. mysql 5.7 64位 解压版安装

    64位操作系统最好安装64位的mysql数据库,充分利用内存的寻址能力,对于windows而言,mysql官网只提供了32位的MSI安装程序,因为在windows下安装64位的mysql,选择解压版安 ...

  2. MySQL解压版安装配置详解

    MySQL解压版安装起来比较简单,步骤相对较少.下面我们就来详细介绍一下如何在windows操作系统上安装解压班的MySQL. 1.下载解压版MySQL,地址:http://downloads.mys ...

  3. MariaDB数据解压版安装(10.0.16)

    官网下载地址:https://downloads.mariadb.org/    (自己选择版本下载) 在windows 7 下安装 1.下载到解压版安装文件mariadb-10.0.16-win32 ...

  4. MySQL5.7.23解压版安装教程

    每次找安装教程太麻烦,因此给自己备份一下步骤,方便以后查看.解压版下载地址https://dev.mysql.com/downloads/mysql/,详细图解如下: 1.根据自己需求,选择适合自己的 ...

  5. mysql 5.7.21 解压版安装配置方法图文教程

    引用:https://www.jb51.net/article/140951.htm 1.首先,你要下载MySQL解压版,下载地址,图解: 2.解压安装包,根据自己的喜好选择路径,我选择的路径是C:\ ...

  6. 高版本mysql8.0解压版安装步骤

    解压版安装操作官网下载: mysql-installer-community-8.0.12.0.msi如上操作: http://www.cnblogs.com/elfin/p/9429877.html ...

  7. MySQL5.7.21解压版安装详细教程

    由于本人经常装系统,每次装完系统之后都要重新安装一些软件,安装软件的时候又要上网查找安装的教程,比较麻烦,所以自己整理了MySQL5.7.21解压版的安装方法,以便查看. 1.首先,你要下载MySQL ...

  8. MySQL5.7.25解压版安装详细教程

    MySQL5.7.25解压版安装详细教程 安装步骤: 1.首先,你要下载MySQL解压版,下载地址:https://www.mysql.com/downloads/,图解: 2.解压安装包,根据自己的 ...

  9. mysql安装版卸载,解压版安装

    卸载:https://blog.csdn.net/cxy_summer/article/details/70142322 解压版安装:https://blog.csdn.net/recky_wiers ...

随机推荐

  1. no identities are available for signing

    原地址:http://www.cnblogs.com/imzzk/p/3501868.html 今天将做好的app提交到app store,结果就出现标题上的错误.“No identities are ...

  2. CC_UNUSED_PARAM 宏含义的解释

    #define CC_UNUSED_PARAM(unusedparam) (void)unusedparam 这个宏完全没有执行任何命令,这样写的原因主要是历史遗留原因,ojb-c不存在纯虚函数并且传 ...

  3. HTTP Header 入门详解

    什么是HTTP Headers HTTP是"Hypertext Transfer Protocol"的所写,整个www都在使用这种协定,几乎你在流览器里看到的大部分内容都是通过ht ...

  4. Java集合ArrayList的应用

    /** * * @author Administrator * 功能:Java集合类ArrayList的使用 */ package com.test; import java.io.BufferedR ...

  5. VC++下封装ADO类以及使用方法

    操作系统:windows 7软件环境:visual studio 2008 .Microsoft SQL 2005本次目的:介绍一个已经封装的ADO类,简单说明怎么导入使用 首先声明一下,这个封装的A ...

  6. Python解决codeforces ---- 1

    第一题 1A A. Theatre Square time limit per test 2 seconds memory limit per test 64 megabytes input stan ...

  7. eclipse 使用指南

    eclipse使用指南 eclipse下载地址: 1.eclipse快捷键 2.将eclipse新建项目的默认编码GBK改为UTF-8 3.Java 编程下 Eclipse 如何设置单行代码显示的最大 ...

  8. easyui datagriad 框架 自适应r

    easyui datagriad 框架 在做列自适应时可以采取以下步骤: 1. fitColumns: true,/*自动扩大或缩小列的尺寸以适应表格的宽度并且防止水平滚动*/ 使之保持与父类宽度相同 ...

  9. HtmlParser应用,使用Filter从爬取到的网页中获取需要的内容

    htmlparser是一个纯的java写的html解析的库,它不依赖于其它的java库文件,主要用于改造或提取html.它能超高速解析html,而且不会出错.现在htmlparser最新版本为2.0. ...

  10. JAVA与.NET的相互调用——利用JNBridge桥接模式实现远程通讯

    分布式开发的历史 利用Remote方式调用远程对象实现服务器与客户端之间通讯是一种常用的网络开发方式,在.NET与JAVA开发当中,对Remote远程对象早已有着足够的支持(对Remote远程对象调用 ...