mysql5.5 数据库版本,在Linux系统下安装大于mysql5.5版本的数据库

linux下mysql 5.5的安装方法:

1、安装所需要系统库相关库文件

gcc等开发包,在安装linux系统的时候安装。

2、创建mysql安装目录

# mkdir -p /usr/local/mysql/

3、创建数据存放目录

# mkdir -p /service/data/

4、创建用户和用户组与赋予数据存放目录权限

# groupadd mysql

# useradd -g mysql mysql

# chown mysql:mysql -R /service/data/

5、安装cmake(mysql5.5以后是通过cmake来编译的 )

# wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz

# tar zxvf cmake-2.8.4.tar.gz

# cd cmake-2.8.4

#./configure

# make && make install

最省事的方法就是用yum install cmake 来安装,但前提是得配置yum源,也可以从系统安装盘中寻找cmake  的rpm包。

6、下载解压mysql 5.5.15

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.15.tar.gz

[root@localhost down]# tar zxvf mysql-5.5.15.tar.gz

[root@localhost down]# cd mysql-5.5.15

7、编辑mysql编译参数

cmake . \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql  \

-DMYSQL_DATADIR=/service/data \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DSYSCONFDIR=/etc \

-DWITH_EXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DMYSQL_USER=mysql \

-DWITH_DEBUG=0 \

-DENABLED_LOCAL_INFILE=1

源代码配置选项说明:

/***************编译参数注释*************************************************

//mysql安装的主目录,5.5.8版本默认为/usr/local/mysql,所以可以不添加

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

//mysql数据保存的路径,自定义

-DMYSQL_DATADIR=/home/system_username/mysql/mysqldata

//mysql配置文件地址------The default my.cnf option file directory

-DSYSCONFDIR=/etc

//Compile storage engine xxx statically into server

/*Storage engines are built as plugins. You can build a plugin as a static module (compiled into the server)

*or a dynamic module  (built as a dynamic library that must be installed into the server using the INSTALL

*PLUGIN statement or the --plugin-load option before it can be used). Some plugins might not support static

*or dynamic building.

*/

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DWITH_FEDERATED_STORAGE_ENGINE=1

-DWITH_PARTITION_STORAGE_ENGINE=1

//Unix socket file

/**The Unix socket file path on which the server listens for socket

connections. This must be an absolute path  *name. The default is

/tmp/mysql.sock

*/

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock

//数据库服务器TCP/IP连接的监听端口,默认为3306

-DMYSQL_TCP_PORT=3306

//Whether to enable LOCAL capability in the client library for LOAD DATA INFILE

//默认为关闭,这里开启

-DENABLED_LOCAL_INFILE=1

/数据库编码设置

-DWITH_EXTRA_CHARSETS=all

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

*****************************************end***************************/

8、make && make install

9、初始化数据库并修改默认密码

cp support-files/my-huge.cnf /etc/my.cnf

内存在1G-2G选择my-huge.cnf较好些。

vi /etc/my.cnf

可以根据需要在[mysqld]下面增加上:

interactive_timeout = 100

wait_timeout = 100

#上面两个参数同时设置才会生效

max_connections = 1500

max_connect_errors = 1500

default-storage-engine = MyISAM

创建启动脚本:

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

初始化mysql并生成授权库:

bash scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/service/data/

启动mysql:

/etc/init.d/mysqld start

登录mysql:

/usr/local/mysql/bin/mysql -u root -p

修改密码:

mysql>use mysql ;

mysql>update user set password=PASSWORD("12345") where user='root';

mysql>FLUSH PRIVILEGES;

也可将MYSQL加入启动项,设置成服务启动:

chkconfig --add mysqld

chkconfig --level 345 mysqld on

service mysqld restart

注意:

mysql 5.5 以后的tar包是用cmake来进行安装的,而不是之前的Autotools方式即(configure方式)

linux 系统下安装多个php版本

思路: 下载不同的php源码包,解压后安装在不同的目录下,修改php-fpm监听的端口号 php安装配置参数: ./configure --prefix=/usr/local/php71 --exec ...

Linux 系统下安装 rz/sz 命令及使用说明

Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...

Linux 系统下安装 python-skimage

Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy // python-scipy // python-matplotlib $ sudo apt-g ...

Linux系统下安装Redis和Redis集群配置

Linux系统下安装Redis和Redis集群配置 一. 下载.安装.配置环境: 1.1.>官网下载地址: https://redis.io/download (本人下载的是3.2.8版本:re ...

Linux系统下安装Gitlab

Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...

在虚拟机的Linux系统下安装wineqq

|   版权声明:本文为博主原创文章,未经博主允许不得转载. 本文参考教程:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread& ...

【linux配置】Linux系统下安装rz/sz命令以及使用说明

Linux系统下安装rz/sz命令以及使用说明 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很 ...

linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例

Day47笔记Linux+redis入门 Day47   知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...

Linux系统下安装JDK

注意:linux系统下使用mount命令挂载Windows系统下的共享文件,详情见我的另一篇“Linux系统挂载Windows系统下的共享文件” 一.安装jdk 1.进入usr目录cd /usr 2. ...

随机推荐

弹出popwindow 背景变暗

先看下效果图吧 代码如下 package com.example.administrator.popwindowdemo.view; import android.app.Activity; impo ...

20145318赵一Java课程总结

20145318赵一Java课程总结 每周读书笔记链接汇总 问卷调查 第1周读书笔记 第2周读书笔记 第3周读书笔记 第4周读书笔记 第5周读书笔记 第6周读书笔记 第7周读书笔记 第8周读书笔记 第 ...

iOS Foundation框架 -2.常用集合类简单总结

Foundation框架中常用的类有:NSString.NSArray.NSSet.NSDictionary 以及它们对应的子类 NSMutableString.NSMutableArray.NSMu ...

MySQL 指定数据库字符集的 3 种方法。

方法 1.创建数据库时指定字符集. create database Studio character set utf8; 方法 2.创建表的时候针对列指定字符集. create table T( x ...

细节!重点!易错点!--面试java基础篇(二)

今天来给大家分享一下java的重点易错点第二部分,也是各位同学面试需要准备的,欢迎大家交流指正. 1.字符串创建与存储机制:当创建一个字符串时,首先会在常量池中查找是否已经有相同的字符串被定义,其判断 ...

BLE抓包是怎么回事儿?

BLE抓包 在进行网络开发的时候,抓包是一个很重要的调试过程,通过抓包可以分析网络传输的数据是否正确,可以深入理解网络传输过程.在物联网开发中,BLE低功耗蓝牙技术是一种非常通用的网络传输方式.在学习 ...

git修改用户名、邮箱

在windows使用git命令方法如下(以win7为例):1.msysgit 是 Windows 版的 Git可以百度搜索Git下载.2.安装完成后,开始菜单里找到“Git”->“Git Bas ...

高阶函数map_reduce_sorted_filter

能够把函数当成参数传递的参数就是高阶函数 map map: 功能: 拿iterable的每一个元素放入func中, func的返回值放入迭代器内进行返回 参数: iterable, func 返回: ...

adb shell中的am pm命令

adb shell中的am pm命令,一些自己的见解和大多数官网的翻译. am命令 am全称activity manager,你能使用am去模拟各种系统的行为,例如去启动一个activity,强制停止 ...

你可能感兴趣的:(mysql5.5,数据库版本)