Linux环境mysql源码安装



各种安装包准备(这里只列举我准备的,下载过程就不赘述了,我都是从http://download.chinaunix.net/search/ 下载的):

bison-2.6.5.tar.xz

cmake-2.8.5.tar.gz

mysql-5.5.22.tar.gz

ncurses-5.9.tar.gz

1. 首先卸载系统自带的 mysql
# yum remove mysql

2.安装cmake 

# tar xzfv cmake-2.8.5.tar.gz
# cd cmake-2.8.5
# ./configure
( 如果提示没安装C++编译器就先安装C++编译器:# yum -y install gcc-c++ )
# make
# make install

3.安装 ncurses 和 bison
 同cmake,三板斧,./configure,make,make install

4. 创建mysql组和用户
# groupadd mysql
# useradd -g mysql mysql

5. 创建数据库目录及分配访问权限
# mkdir -p /u01/app/mysql

# mkdir -p /u01/app/mysql/data
# chown -R root:mysql /u01/app/mysql
# chown -R mysql:mysql /u01/app/mysql/data

6. 编译安装mysql
解压进入目录后
 # cmake -DCMAKE_INSTALL_PREFIX=/u01/app/mysql -DMYSQL_DATADIR=/u01/app/mysql/data -DSYSCONFDIR=/etc

参数说明:
-DCMAKE_INSTALL_PREFIX    //安装根目录
-DINSTALL_DATADIR         //数据存储目录
-DSYSCONFDIR              //配置文件(my.cnf)目录

# make
# make install

7. 配置 mysql

# vi /etc/my.cnf
在 [mysqld] 段修改,没有则添加
basedir = /u01/app/mysql
datadir = /u01/app/mysql/data

保存退出编辑。

8. 初始化数据库
# cd /u01/app/mysql
# ./scripts/mysql_install_db --basedir=/u01/app/mysql --datadir=/u01/app/mysql/data --defaults-file=/etc/my.cnf --user=mysql
# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod 755 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld

9. 设置启动脚本变量
# vi /etc/rc.d/init.d/mysqld
basedir=/u01/app/mysql
datadir=/u01/app/mysql/data
保存退出。

10. 设置变量环境
# echo "PATH=$PATH:/u01/app/mysql/bin" >> /etc/profile
# export PATH=$PATH:/u01/app/mysql/bin

11. 启动服务
# service mysqld start
Starting MySQL.                                            [  OK  ]

13. 为mysql.sock增加软连接(相当于windows中的快捷方式)。
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock


[root@RHEL6 bin]# mysql

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值