Centos 6.5源码安装mysql_5.6.17
来源:互联网 发布:如何下载bilbil软件 编辑:程序博客网 时间:2024/06/13 07:41
mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档(※非常重要)
http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html
[root@zdj /]# cat /etc/redhat-release
CentOS release 6.5 (Final)
(1)下载源码包
[root@zdj software]# ls
mysql-5.6.17.tar.gz
(2)安装依赖包
[root@zdj mysql]# yum install gcc gcc-develgcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-develbison bison-devel unzip -y
(3)新建用户和组
[root@zdj mysql]# groupadd mysql
[root@zdjmysql]# useradd -g mysql -s /sbin/nologin mysql
(4)创建各目录
[root@zdj mysql]# mkdir -p /data/mysql/etc 配置文件目录
[root@zdj mysql]# mkdir -p/data/mysql/dbdata 数据文件目录
[root@zdj mysql]# mkdir -p /data/mysql/tmp 临时目录
[root@zdj mysql]# chown -R mysql.mysql/data/mysql/ 修改属主及属组
(5)解压进入目录
[root@zdj mysql]# tar zxvfmysql-5.6.17.tar.gz
[root@zdj mysql]# cd mysql-5.6.17
(6)编译安装
[root@zdj mysql-5.6.17]# cmake-DCMAKE_INSTALL_PREFIX=/data/mysql -DSYSCONFDIR=/data/mysql/etc -DMYSQL_DATADIR=/data/mysql/dbdata -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/data/mysql/tmp/mysqld.sock -DMYSQL_USER=mysql -DEXTRA_CHARSETS=all -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1
[root@zdj mysql-5.6.17]# make&&make install
(7)启动文件配置
[root@zdj mysql-5.6.17]# cp support-files/mysql.server/etc/init.d/mysqld
[root@zdj mysql-5.6.17]# chmod +x/etc/init.d/mysqld
[root@zdj mysql-5.6.17]# vi/etc/init.d/mysqld
basedir=/data/mysql
datadir=/data/mysql/dbdata
(8)设置mysql配置文件
[root@zdj mysql-5.6.17]# cp support-files/my-default.cnf/data/mysql/etc/my.cnf
[root@zdj mysql-5.6.17]# ln -s/data/mysql/etc/my.cnf /etc/my.cnf
[root@zdj mysql-5.6.17]# ll /etc/my.cnf
lrwxrwxrwx. 1 root root 22 Jan 23 22:09/etc/my.cnf -> /data/mysql/etc/my.cnf
(9)初始化数据库
[root@zdj mysql]# cd /data/mysql/
[root@zdj mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/data/mysql--datadir=/data/mysql/dbdata
(10)链接mysql命令
[root@zdj mysql]# cd /usr/sbin
[root@zdj sbin]# ln -s /data/mysql/bin/* .
(11)设置开机启动、并启动mysql
[root@zdj sbin]# chkconfig mysqld on
[root@zdj sbin]# service mysqld start
Starting MySQL.. SUCCESS!
(12)修改mysql密码
[root@zdj sbin]# mysqladmin -uroot password
New password:
Confirm new password:
- Centos 6.5源码安装mysql_5.6.17
- CentOS_7安装Mysql_5.6
- MySQL_5.5安装步骤图解
- centos 6.5 源码安装apache
- CentOS 6.5 Ruby源码安装
- CentOS 6.5 Git源码安装
- Centos 6.5 源码安装git
- mysql_5.6.24_winx64免安装配置
- RedHat6.5下Mysql_5.6.31安装教程
- windows 系统 MySQL_5.6.21安装教程
- windows 系统 MySQL_5.6.21安装教程
- oracle Linux 6.8安装 mysql_5.7.17
- CentOS_6.5下安装mysql_5.5.48
- MySQL_5.7.17的安装与配置
- MySql_5.7解压版本安装心得
- CentOS 6.4/6.5 源码安装mysql
- CentOS 6.5 64位 MySQL源码安装
- CentOS 6.5 源码安装Nginx1.6.3
- 60个开发者不容错过的免费资源库
- 【BLE】CC2541之OAD
- HTML学习笔记——(一)HTML简介
- python fabric模块
- 如何建立自己的技术壁垒
- Centos 6.5源码安装mysql_5.6.17
- HDU 2200 Eddy's AC难题(组合数学)
- 服务器之间建立信任关系
- Shadowsocks无法访问android主页(****.androd.com)的解决方法
- K-means算法原理与R语言实例
- 如果不小心把mysql的权限表删除了恢复方法
- hdu 3746 Cyclic Nacklace(KMP求循环节)
- 【Python】Hello World 输入输出
- UIImageView添加手势不响应的原因