centos编译安装mysql

centos 源码安装 mysql
安装选择的是 Source Code平台的
下载版本为 mysql-5.6.23.tar.gz
此版本要自己亲自编译,所以最好不过了

安装编译源码所需的工具和库

yum install gcc gcc-c++ ncurses-devel perl

  

安装cmake,从http://www.cmake.org下载源码并编译安装
为了方便,把 cmake-NN.tar.gz复制到 /usr/local里
如下:

tar -xzvf cmake-NN.tar.gz
cd cmake-NN
./bootstrap
make && make install

 

编译安装,根据官网
设置MySQL用户和组

新增mysql用户组

groupadd mysql

  新增mysql用户

useradd -r -g mysql mysql

  解压 mysql压缩包,此时方法,我把压缩包放在 /usr/local里

tar zxvf mysql-VERSION.tar.gz
cd mysql-VERSION

  用cmake编译

cmake .
make && make install

  修改mysql目录所有者和组

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

  初始化mysql数据库

scripts/mysql_install_db --user=mysql

 修改mysql数据库文件目录

chown -R root .
chown -R mysql data

  设置安全

bin/mysqld_safe --user=mysql &

  复制mysql服务启动配置文件

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

  此时如果在etc中存在my.cnf,则直接覆盖就好了

复制mysql服务启动脚本及加入PATH路径

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

  用vim打开

vim /etc/profile

  添加如下内容:

PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH

  保存退出,然后

source /etc/profile

  启动mysql服务并加入开机自启动(可选这个步骤,以后可以自己启动的)

service mysqld start
chkconfig --level 35 mysqld on

  启动 mysql命令登陆:做个链接即可

ln -s /usr/local/mysql/bin/mysql /usr/bin

  此时,可以登陆数据库

mysql -h localhost -u root -p

  

密码为空
然后可以修理那些用户名
如删除危险的,设置密码...
设置密码(123456)如下:

update user set Password=password(‘123456‘) where Host=‘localhost‘;
刷新权限:
flush privileges;

  

可能会出现的错误:
问题:
Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/Server03.mylinux.com.pid).
解决:
修改/etc/my.cnf 中datadir,指向正确的mysql数据库文件目录  

问题:
ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)
解决:
新建一个链接或在mysql中加入-S参数,直接指出mysql.sock位置。
ln -s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock   

/usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sock 

MySQL问题解决:-bash:mysql:command not found
因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,
系统在/usr/bin下面查此命令,所以找不到了
   解决办法是:
 ln -s /usr/local/mysql/bin/mysql /usr/bin 做个链接即可

 后记:
 如果用的版本是 generic binary的话,要注意cpu的型号,根据手册就可以安装了,但是一般会有问题,不用cmake工具编译,应该是把 source code已经编译过了,所以会出现各种问题

  

 

 

时间: 2024-12-28 16:07:09

centos编译安装mysql的相关文章

centos 编译安装mysql

centos 编译安装mysql,请看附件

CentOS 编译安装 mysql

1.前期准备 1.1 环境说明: 操作系统: CentOS release 6.4 (Final) [查看命令 cat /etc/redhat-release ] mysql : mysql-5.6.26 1.2 彻底删除系统自带mysql yum remove mysql mysql-server mysql-libs compat-mysql* rm -rf /var/lib/mysql #查看是否还有mysql安装程序 rpm -qa|grep mysql rpm -e --nodeps

CENTOS编译安装Mysql小计

最近申请了一台云主机,准备在云主机安装数据库mysql用. 将安装过程记录一下. 1.安装mysql之前需要确保系统中有libaio依赖,使用如下命令: yum search libaio yum install libaio 进入centos终端操作界面,使用wget命令下载mysql5.7 64位安装文件: wget -c https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

Centos 编译安装mysql 5.6.21

1.yum安装各个依赖包 [[email protected] ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip 2.创建mysql安装目录和数据库目录 mkdir -p /opt/m

centos编译安装mysql 5.1

1 安装依赖库和创建用户 yum install ncurses-devel -y useradd -M -s /sbin/nologin mysql 2 解压文件及安装 tar zxvf mysql-5.1.73.tar.gzcd mysql-5.1.73./configure --prefix=/usr/local/mysqlmakemake install 3 设置目录访问权限和拷贝配置及启动文件 chown -R mysql.mysql /usr/local/mysql/cp suppo

CentOS 6.4下编译安装MySQL 5.6.16

一.卸载旧版本MySql 1.rpm卸载: 1> 检查安装包: rpm -qa | grep mysql 2> 普通删除: rpm -e mysql-5.6.16.rpm 3> 强力删除.如果使用上面命令删除时,提示有依赖的其他文件,则使用该命令可以对其进行强力删除. rpm -e --nodeps mysql-5.6.16.rpm 2.tar卸载: 1> 删除临时文件: make clean 2> 卸载 make uninstall 3> 删除解压文件 rm  -rf

CentOS源码编译安装MySQL 5.5.15

CentOS源码编译安装MySQL 5.5.15 文章目录 [隐藏] 安装编译工具 下载源码 安装cmake和bison 编译安装MySQL 一些相关设置 安装编译工具 yum install gcc gcc-c++ yum install ncurses-devel 下载源码 mkdir -p /tmp cd /tmp wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.

CentOS下使用cmake编译安装mysql

一.下载安装所必需的依赖包 1.因为高版本mysql都用cmake安装,所以下载cmake wget http://www.cmake.org/files/v3.0/cmake-3.0.1.tar.gz tar zxvf cmake-3.0.1.tar.gz cd cmake-3.0.1 ./configure make && make install 2.下载其它包 wget http://ftp.gnu.org/gnu/bison/bison-3.0.2.tar.gz 安装同上 wge

CentOS 6.6 下源码编译安装MySQL 5.7.5

版权声明:转自:http://www.linuxidc.com/Linux/2015-08/121667.htm 说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具# yum -y install gcc-c++ ncurses-devel cmake make perl \ gcc autoconf automake zlib libxml libgcrypt libtool bison2. 清理环境检查boost版本: # rpm -qa boost*卸载b