在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
  [[email protected] down]# tar zxvf mysql-5.5.15.tar.gz
  [[email protected] 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方式)

标签: mysql 数据库 mysql5.5

相关日志:

linux下搭建nginx+php(FastCGI)+mysql运行环境

使用shell操作mysql数据库

巧用手机短信来监控mysql数据库的运行壮态

rpm删除安装包时总是提示specifies multiple packages

初始化mysql数据库时提示字符编码错误的解决办法

批量替换MySql数据库中指定的字符串

关于MySQL的字符集问题

Linux系统下安装MySQL数据库

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

时间: 2024-10-18 05:32:59

在Linux系统下安装大于mysql5.5版本的数据库的相关文章

linux系统下安装mysql数据库(mysql-5.7)

前言: 本文主要介绍如何在linux系统下安装mysql数据库及安装时遇到各种问题该如何解决:     本次安装使用的linux系统是centos,数据库版本是mysql-5.7. 一.安装前准备 root用户登录只linux服务器,在根目录下新建数据库安装目录  /software/mysql:数据库文件数据位置:/data/mysql(可以根据自己的习惯创建) 然后从oracle官网上下载mysql安装包:可以在自己电脑上先下载再上传到linux服务上,如果linux服务器可以访问外网,也可

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

|   版权声明:本文为博主原创文章,未经博主允许不得转载. 本文参考教程:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=7688&extra=page%3D1 WineQQ下载地址:http://pan.baidu.com/s/1c2FSTsk qq是一款国内非常著名的聊天工具,但是在腾讯的官网并没有Linux操作系统下的qq安装版本,但是我们也有办法在Linux系统下安装qq,下面我们实现在Linux安装w

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

Linux系统下安装rz/sz命令以及使用说明 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令.今天,我们就简单的讲解一下如何安装和使用rz.sz命令. 一.软件安装 1.编译安装(方法一) 这种方法必须保证机器可以上网,使用root账号登录系统后,依次执行下面命令: cd /tmp wget http://www.ohse.de/uwe/releases

linux系统下安装Apache(个人经验)

在安装Apache之前,我们需要安装Apr,和Apr相关的Apr-util,和pcre 这三个东西. Apr是Apache可移植运行库,pcre是一个Perl库,包括 perl 兼容的正规表达式库. 这三个文件的安装很类似,后面会详细讲. 我的系统是CentOS6.2 (保证安装了G++,后面会讲安装G++),准备四个文件分别是: 1.pcre-8.31.tar.bz2 2.apr-1.5.1.tar.gz 3.pcre-8.30.tar.bz2 4.httpd-2.4.10.tar.bz2 我

Linux系统下安装phpmyadmin方法

phpmyadmin下载地址:不要分,赶紧去下载吧!http://download.csdn.net/detail/u011986449/7429799 1.找到 /libraries/config.default.php文件(config.default.php复制到phpmyadmin目录下,然后更名为config.inc.php),该文件有如下项目(2-8)须自行配置,windows用写字板(不要用记事本,这是UTF8编码)进行编辑,在linux下直接用vim编辑. 2.查找 $cfg['

关于在linux系统下安装jdk

今天装jdk遇到了不少的问题,我第一次遇到64位虚拟机中居然装32位操作系统,然后遇到一系列的麻烦,差点有种崩溃的感觉: 对于版本为题是一个很关键的问题,对于jdk安装,不要认为只要java -version 验证成功就ok了,还要执行javac命令如何:如果javac命令执行不了: 1. 最大的可能性就是jdk的版本的不支持的原因: 2.还有就是要修改配置:gedit /etc/profile.d/java.sh文件 JAVA_HOME=/usr/java/jdk1.6.0_43 JRE_HO

Linux系统下安装Redis

Linux系统下安装Redis 第一步:下载 方式1:http://www.redis.cn/从官方网站下载 点击下载出现如下界面. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Linux 系统下安装 python-skimage

Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy // python-scipy // python-matplotlib $ sudo apt-get install python-numpy $ sudo apt-get install python-scipy $ sudo apt-get install python-matplotlib 安装python-skimage sudo pip3 install scikit-image 原

017在Linux系统下安装和配置Tomcat

实例说明 介绍在Linux系统下安装可配置Tomcat 设计过程 首先要把xxx.tar.gz上传到Linux,然后开始执行以下命令 使用tar -zxvf xxx.tar.gz解压文件,屏幕将显示解压信息 使用ll显示出Tomcat文件夹xxx 使用mv xxx  /usr/tomcatX 把文件夹移动到usr目录下 使用mv xxx tomcatX修改目录文件名为tomcatX 进入tomcatX/bin目录下,startup.sh和catalina.sh这两个文件能启动tomcat ./s