linux 源码安装mysql 5.5

今天在ubuntu和CentOS下,用源码反复安装了许多次mysql,趁还没忘记,赶紧记下来。。。

在ubuntu和CentOS下安装过程倒是没什么差别。

0.下载源码,传到服务器上

1.准备cmake和libncurse

ubuntu 下用 apt-get install cmake 和apt-get install libncurse安装

CentOS下用yum -y install ncurses-devel 和yum -y install cmake安装。某些版本要用yum -y install cmake28.x86_64

2.创建mysql用户

groupadd mysql

useradd mysql -g mysql -s /sbin/nologin

3.创建安装目录并授权

mkdir -p /usr/local/mysql/data

chown -R mysql.mysql /usr/local/mysql

4.解压并安装

tar zxvf mysql-5.5.47.tar.gz

cd mysql-5.5.47

mkdir build #建立一个build文件让源码和编译生成的文件分开,查文件更方便。

cd build

cmake28 .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \  #安装目录

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \     #使用的套接字路径

-DDEFAULT_CHARSET=utf8 \     #指定服务器默认字符集

-DDEFAULT_COLLATION=utf8_general_ci \     #指定服务器默认校对规则

-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \   #安装需要的字符集

-DWITH_INNOBASE_STORAGE_ENGINE=1 \     #支持InnoDB引擎

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \     #指定是否允许本地执行LOAD DATA INFILE

-DMYSQL_DATADIR=/usr/local/mysql/data/ \     #数据存放位置

-DMYSQL_TCP_PORT=3306     #默认端口

make && make install

5.将mysql的配置文件添加到/etc/下

cp support-files/my-small.cnf /etc/my.cnf     #mysql配置文件

chmod 755 scripts/mysql_install_db     #执行权限

scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/     #初始化

cp support-files/mysql.server /etc/init.d/mysqld     #启动程序

chmod 755 /etc/init.d/mysqld     #执行权限

6.启动服务

service mysqld start

7.添加密码

/usr/local/mysql/bin/mysqladmin -u root password ‘passwd‘

时间: 2024-10-08 16:04:43

linux 源码安装mysql 5.5的相关文章

Linux 源码安装mysql

源码安装mysql tar zxf mysql-boost-5.7.11.tar.gz rpm -ivh cmake-2.8.12.2-4.el6.x86_64.rpm yum install cmake-2.8.12.2-4.el6.x86_64.rpm -y cd mysql-5.7.11/ yum install gcc-c++ ncurses-devel bison -y 检测 [[email protected]]# cmake -DCMAKE_INSTALL_PREFIX=/usr/

Linux源码安装MySQL

MySQL的安装方式有很多,最简单最适用的就是二进制方法安装. 1.创建数据目录: mkdir /data/{server,soft} -p 2.解压软件并制定解压路径: tar -xvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz -C /data/server 3.名字过长,创建软连接: ln -s mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz mysql-5.6.35 4.创建专用用户: useradd -s /

linux上源码安装MySQL详解

最近需要使用MySQL Fabric,这货是MySQL5.6.10之后才出现的utility.手头机器装的是MySQL5.1,所以需要先把旧版MySQL升级成5.6版本.之前没有玩过MySQL,所以这次稍微费了点事.在此,把过程记录下来,希望能给有需求的人提供一点帮助.下面我们就正式开始. 1. 删除老版本MySQL 其实删除老版MySQL是一件很简单的事,但是开始时候由于担心各个包的依赖会导致各种问题,亦步亦趋来得很慢.其实只需要做到这么几步就可以了: 1.1 查看已安装的mysql版本并删除

Linux平台下源码安装mysql多实例数据库

Linux平台下源码安装mysql多实例数据库[[email protected] ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6191/mysqld [[email protected] ~]# ss -tlunp | grep 330tcp LISTEN 0 80 :::3306 :::* users:(("mysqld",pid=6191,fd=10)) [[email protected] ~]# syst

CentOS 7下源码安装MySQL 5.7

网上说linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有几十M左右,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右(5.7版本的是600M左右), 对于第二种方法,我搞了一天,无果,到某个环节实在是无法走通,老大那边也不让搞了,隔了几天老大又吩咐我在生产服务器上安装mysql,这次我就按照第一种方法源码安装方式 下载源码安装包 http://dev.my

源码安装mysql,及主从同步

源码安装mysql [可选] 如果用源码安装cmake软件: cd /home/oldboy/tools/ tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure #CMake has bootstrapped. Now run gmake. gmake gmake install cd ../ 依赖包安装(这里直接可以用yum安装cmake) # yum install cmake gcc gcc-c++ gcc-g77 autoconf au

mysql-5.5 for linux源码安装

mysql-5.5 for linux源码安装 1.使用Yum安装依赖软件包 # yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison zlib* fiex* \ libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* 2.安装cmake # yum install -y cmake 3.解压缩并编译安装MySQL源码包 # tar xzvf mysql-5.5.27.tar.gz

CentOS 6.4 源码安装MySQL 5.6

1.安装前准备工作 1.1 必备的包 gcc/g++ :MySQL 5.6开始,需要使用g++进行编译.cmake :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本.bison :MySQL语法解析器需要使用bison进行编译.ncurses-devel :用于终端操作的开发包. 1.2 MySQL编译参数 CMAKE_BUILD_TYPE 编译的版本类型:RelWithDebInfo和Debug,不同之处是RelWithDebInfo会进行优化.CMAKE_I

CentOS7 下源码安装MySQL 8.0.11

CentOS7 下源码安装MySQL 8.0.11 系统环境:CentOS7, 内核:Linux 3.10.0-862.el7.x86_64 如果有旧版本的MySQL,先卸载,用下面命令来查询出系统有哪些相关的MySQL包. rpm -qa | grep mysql 如果上述命令查询出有相关的MySQL包,就卸载 rpm -e 包名 卸载MariaDB包 yum remove mariadb-libs.x86_64 从MySQL官网下载源码包,并将该文件拷贝到系统中. https://dev.m