Centos系统下面MySql数据库源码包编译

第一步:配置好网络环境,下载cmake软件包(mysql5.5以后是通过cmake来编译的)
wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz

第二步:压解软件包cmake
tar -zxvf /data/cmake-2.8.5.tar.gz

进入 cmake-2.8.5

第三步:安装软件包gcc-c++

yum -y install gcc-c++

第四步:执行./configure来编译cmake
./configure

make && make install

第五步:创建mysql的安装目录及数据库存放的目录
mkdir -p /data/mysql   //安装mysql

mkdir -p /data/mysql/mysqldb  //存放数据库

第六步:创建mysql用户及用户组

groupadd mysql

useradd -r -g mysql mysql

第七步:安装mysql
tar -zxvf mysql-5.6.24.tar.gz

cd /mysql-5.6.24

第八步:安装软件包ncurses-devel

yum -y install ncurses-devel

第九步:进行mysql文件编译
cmake . \
-DCMAKE_INSTALL_PREFIX=/data/mysql \
-DMYSQL_DATADIR=/data/mysql/mysqldb \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_TCP_PORT=3306 \
-DEXTRA_CHARSETS=all \
-DENABLE_DOWNLOADS=1 \
-DENABLED_LOCAL_INFILE=1

注:重新运行配置,需要删除CMakeCache.txt文件
cd /data/cmake-2.8.5
make clean
rm -rf /etc/my.cnf
rm -rf CMakeCache.txt

make && make install (此步骤需要十分钟)

第十步:配置mysql服务
[[email protected] ~]# chown -R mysql:mysql /data/mysql
[[email protected] ~]# chown -R mysql:mysql /data/mysql/mysqldb

第十一步:拷贝support-files/my-default.cnf为/etc/my.cnf(注:如果/etc/my.cnf文件存在,则覆盖)
cp support-files/my-default.cnf /etc/my.cnf

第十二步:初始化mysql数据库
cd /data/mysql
scripts/mysql_install_db --user=mysql --datadir=/data/mysql/mysqldb

第十三步:复制mysql服务启动脚本及加入PATH路径
cd /data/mysql

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

vim /etc/profile

PATH=/data/mysql/bin:/data/mysql/lib:$PATH
export PATH

source /etc/profile

第十四步:修改mysql数据库的位置
vim /etc/my.cnf
datadir = /data/mysql/mysqldb

第十五步:启动mysql服务器并加入开机自启动

service mysqld start

chkconfig --level 35 mysqld on

第十六步:检查mysql服务器是否启动

netstat -tunlp | grep 3306

第十七步:测试mysql登录
mysql -u root -p
密码为空,如果能登陆上,则安装成功。

第十八步:修改mysql用户root密码

mysqladmin -u password ‘123456‘

第十九:如果出现以下错解决办法
mysqladmin: connect to server at ‘localhost‘ failed
error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: YES)‘

解决办法:

#> service mysqld stop
       #>mysqld_safe --skip-grant-tables &
       输入 mysql -uroot -p 回车进入
       >use mysql;
       > update user set password=PASSWORD("newpassword")where user="root";
       更改密码为 newpassword
       > flush privileges; 更新权限
       > quit 退出

操作已完成,如有问题,请及时跟我联系!

时间: 2024-10-11 23:38:04

Centos系统下面MySql数据库源码包编译的相关文章

源码包编译搭建LNMP+FastCGI平台

源码包编译搭建LNMP+FastCGI平台 搭建环境: CentOS 6.5 软件包版本: nginx-1.2.0.tar.gz mysql-5.5.13.tar.gz php-5.4.9.tar.gz PHP依赖包: mhash-0.9.9.9.tar.gz libiconv-1.13.tar.gz libmcrypt-2.5.8.tar.gz libevent-2.0.21-stable.tar.gz IP地址设置: server:10.21.1.80 client:10.21.1.81 一

源码包编译安装mariaDB

前言 MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统,由于其体积小.速度快.总体拥有成本低,并且之前是完全开源,所以大受欢迎.但由于后面MySQL卖给了SUN,随后SUN被Oracle收购,虽然也有开源免费版本,但是很多功能都需要另外购买商业版本,导致现在MySQL使用份额逐渐减少.所以MariaDB就是因为这种原因诞生出来,成为数据库管理系统是MySQL的一个分支. 先前已经使用二进制安装了mariaDB(详细请查看http://www.178linux.com/8787

mysql-5.6.24源码包编译安装

在编译安装mysql之前,先了解一下mysql具体是做啥的. 1.Mysql是一个开放源码的小型关系型数据库管理系统,开放者为瑞典MYSQL AB公司,目前MYSQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多种小型网站为降低网站总体拥有的成本而选择了MYSQL作为网站数据库. 2.安装 Mysql 2.1.安装简介 用户名:mysql 安装目录:/usr/local/mysql 数据库目录:/usr/local/data/m

liunx命令6 vim编辑、压缩命令、rpm、yum及源码包编译安装

[[email protected] ~]# yum install -y vim-enhanced vim打开文件编辑(有颜色) [[email protected] ~]# vim  !$                   //上一条命令的最后一条参数 [[email protected] ~]# vim +10 !$                //打开文件进入第十行 :set number                                 //显示行号 vim 一般模式

源码包编译安装之--实战

最近安装公司安排很多程序让源码安装的活,今天和大家分享一下. 本文就以nginx为例进行源码安装的讲解: 解压: 1.# tar xf nginx-1.4.7.tar.gz{xz|bz2|gz} 2.# cd nginx-1.4.7 ./configure 还需通过许多选项指定编译特性 查看: ./configure--help --prefix=PATH        setinstallation prefix     nginx安装路径 --prefix=PATH        set i

nginx-1.8.0源码包编译安装

nginx源码包编译安装 1.nginx简介 Nginx ("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行. 2.安装nginx时必须先安装相应的编译工具 [[email protected] ~]# yum -y install gcc gcc-c++ autoconf autom

CentOS 7.4 使用源码包编译安装MySQL 5.7.20

使用yum安装的MySQL一般版本比较旧,但是运行稳定.如果想要尝试最新的功能或者需要指定特殊的功能的话,就需要手工进行编译安装了. 一.下载安装包 (一).先下载MySQL源码,网址为:https://dev.mysql.com/downloads/mysql/ : 在Select Operationg System中选择Source Code: 在下面的Select OS Version选择Generic Linux(Architecture Independent): 然后再下面的部分可以

mysql的源码包方式安装(mysql5.5)

-------初写博客,希望在工作和日常中学习到的一些知识和经验与大家交流分享! 在Mysql5.5之后,使用源码包方式安装mysql就需要通过cmake方式进行编译了.以下内容介绍通过cmake方式安装mysql的步骤: 一:安装前准备. 1:检查系统中是否存在mysql用户与组. #grep "mysql" /etc/passwd 2:若存在,删除mysql用户与组. #userdel  -r mysql #groupdel  -r  mysql 3:创建mysql用户与组. #g

如何在mysql官网下载mysql源码包编译

登录mysql官网: http://dev.mysql.com/downloads/mysql/ 选择相关的平台下载: 3.选择Source Code 选型后,拉倒网页下方,选择要下载的源码包 4.点击Download,跳转至下载界面 5.成功下载文件