Linux环境下MySQL5.6源代码数据库安装
2014-03-24 20:07
501 查看
根据安装的rehat linux版本及实际使用的数据库,到MySQL官方网站获取源代码包和编译工具cmake:这里用到:mysql源代码
mysql-5.6.11.tar.gz,cmake工具包
cmake-2.8.11.2.tar.gz
mysql服务器安装目录结构如下图所示:
cat_mysqldata/mysqldata: Mysql数据文件存储目录
home/mysql: Mysql用户家目录
setup: Mysql安装程序存储目录
mysql: Mysql服务安装目录
scripts: 数据库初始化、建库、建表脚本存储目录
cmake: MySQL源代码编译工具cmake安装目录
执行命令groupadd mysql,创建mysql用户组;
执行命令useradd -m -g mysql mysql,创建mysql用户;
执行命令passwd mysql,为mysql用户设置密码。
执行命令mkdir -p /cat_mysqldata/mysqldata,创建mysql数据文件目录;
执行命令chgrp -R mysql /cat_mysqldata,将数据文件目录的组修改为mysql
执行命令chown -R mysql /cat_mysqldata,将数据文件目录的所有者修改为mysql
将数据库服务器安装包mysql-5.1.57.tar.gz上传至/home/mysql/setup目录下;
将数据库服务器编译工具cmake-2.8.11.2.tar.gz上传至/home/mysql/setup目录下;
执行命令cd /home/mysql/setup,进入安装目录;
执行命令tar -xzvf cmake-2.8.11.2.tar.gz,将cmake工具解压;
切换到cmake所在目录,执行以下命令,开始配置编译参数; cd /home/mysql/setup/cmake-2.8.11.2 ./bootstrap --prefix=/home/mysql/cmake
执行命令make && make install,编译安装cmake工具;
执行命令vi /home/mysql/.bash_profile,打开文件bash_profile,在文件最后添加命令:export PATH=$PATH:/home/mysql/cmake/bin
执行命令./home/mysql/.bash_profile,使设置的变量生效;
执行命令tar -xzvf mysql-5.1.57.tar.gz,将安装介质解压;
切换到mysql所在目录,执行以下命令,开始配置编译参数;cd /home/mysql/setup/mysql-5.6.11 cmake -DCMAKE_INSTALL_PREFIX=/home/mysql/mysql \ -DMYSQL_UNIX_ADDR=/home/mysql/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_MYISAM_STORAGE_ENGINE=1
\ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/cat_mysqldata/mysqldata \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306
执行命令make,开始编译MySQL;
执行命令strip sql/mysqld,整理最终的执行文件。(注意,既然MySQL不使用C++扩展,不带扩展支持编译MySQL将赢得巨大的性能提高);
执行命令make install,开始安装MySQL;
执行命令cd /home/mysql/setup/mysql-5.6.11进入安装目录
执行命令初始化数据库 ./scripts/mysql_install_db --user=mysql --basedir=/home/mysql/mysql --datadir=/cat_mysqldata/mysqldata
执行命令 vi /home/mysql/mysql/.my.cnf,修改MySQL配置文件,
执行命令cp ./support-files/mysql.server /home/mysql/mysql/mysql.server,生成启动命令;
执行命令 vi /home/mysql/mysql/mysql.server,修改以下配置: basedir=/home/mysql/mysql datadir=/alipms_mysqldata/mysqldata
执行命令chmod u+x /home/mysql/mysql/mysql.server,增加执行权限;
执行命令/home/mysql/mysql/mysql.server start,启动MySQL数据库。
执行命令vi /home/mysql/.bash_profile,打开文件bash_profile,在文件最后添加命令: export PATH=$PATH:/home/mysql/mysql/bin
执行命令./home/mysql/.bash_profile,使设置的变量生效;
mysql-5.6.11.tar.gz,cmake工具包
cmake-2.8.11.2.tar.gz
mysql服务器安装目录结构如下图所示:
cat_mysqldata/mysqldata: Mysql数据文件存储目录
home/mysql: Mysql用户家目录
setup: Mysql安装程序存储目录
mysql: Mysql服务安装目录
scripts: 数据库初始化、建库、建表脚本存储目录
cmake: MySQL源代码编译工具cmake安装目录
新建mysql用户
以root用户登陆系统执行命令groupadd mysql,创建mysql用户组;
执行命令useradd -m -g mysql mysql,创建mysql用户;
执行命令passwd mysql,为mysql用户设置密码。
创建Mysql数据文件目录
以root用户登陆系统;执行命令mkdir -p /cat_mysqldata/mysqldata,创建mysql数据文件目录;
执行命令chgrp -R mysql /cat_mysqldata,将数据文件目录的组修改为mysql
执行命令chown -R mysql /cat_mysqldata,将数据文件目录的所有者修改为mysql
上传安装包
以mysql用户登陆系统;将数据库服务器安装包mysql-5.1.57.tar.gz上传至/home/mysql/setup目录下;
将数据库服务器编译工具cmake-2.8.11.2.tar.gz上传至/home/mysql/setup目录下;
安装MySQL
以mysql用户登陆系统;执行命令cd /home/mysql/setup,进入安装目录;
执行命令tar -xzvf cmake-2.8.11.2.tar.gz,将cmake工具解压;
切换到cmake所在目录,执行以下命令,开始配置编译参数; cd /home/mysql/setup/cmake-2.8.11.2 ./bootstrap --prefix=/home/mysql/cmake
执行命令make && make install,编译安装cmake工具;
执行命令vi /home/mysql/.bash_profile,打开文件bash_profile,在文件最后添加命令:export PATH=$PATH:/home/mysql/cmake/bin
执行命令./home/mysql/.bash_profile,使设置的变量生效;
执行命令tar -xzvf mysql-5.1.57.tar.gz,将安装介质解压;
切换到mysql所在目录,执行以下命令,开始配置编译参数;cd /home/mysql/setup/mysql-5.6.11 cmake -DCMAKE_INSTALL_PREFIX=/home/mysql/mysql \ -DMYSQL_UNIX_ADDR=/home/mysql/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_MYISAM_STORAGE_ENGINE=1
\ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/cat_mysqldata/mysqldata \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306
执行命令make,开始编译MySQL;
执行命令strip sql/mysqld,整理最终的执行文件。(注意,既然MySQL不使用C++扩展,不带扩展支持编译MySQL将赢得巨大的性能提高);
执行命令make install,开始安装MySQL;
配置MySQL
以mysql用户登陆系统;执行命令cd /home/mysql/setup/mysql-5.6.11进入安装目录
执行命令初始化数据库 ./scripts/mysql_install_db --user=mysql --basedir=/home/mysql/mysql --datadir=/cat_mysqldata/mysqldata
执行命令 vi /home/mysql/mysql/.my.cnf,修改MySQL配置文件,
执行命令cp ./support-files/mysql.server /home/mysql/mysql/mysql.server,生成启动命令;
执行命令 vi /home/mysql/mysql/mysql.server,修改以下配置: basedir=/home/mysql/mysql datadir=/alipms_mysqldata/mysqldata
执行命令chmod u+x /home/mysql/mysql/mysql.server,增加执行权限;
执行命令/home/mysql/mysql/mysql.server start,启动MySQL数据库。
配置环境变量
以mysql用户登陆系统;执行命令vi /home/mysql/.bash_profile,打开文件bash_profile,在文件最后添加命令: export PATH=$PATH:/home/mysql/mysql/bin
执行命令./home/mysql/.bash_profile,使设置的变量生效;
相关文章推荐
- linux环境mysql 数据库安装
- Linux环境下运行mysql图形化数据库管理工具Navicat11.2.15 之wine的安装(一)
- mysql学习足迹之一【linux环境下源码安装mysql-5.5.25版本数据库】
- wdOS系统下源码编译安装LAMP环境(linux+apache+php+mysql)
- [置顶] 【Mysql】Linux环境安装Mysql
- vmware12下的centos7 linux 安装 mysql5.17数据库
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境
- linux下安装php+apache+mysql集成环境
- Linux环境下MySQL-python安装过程
- linux环境配置java web项目之四——安装数据库
- linux环境 mysql的安装与卸载
- Linux环境安装xmapp(PHP-Mysql集成环境)
- Linux(CentOS)环境下安装MySQL
- Mysql-linux环境下安装
- MYSQL学习篇之001-LINUX环境MYSQL源代码安装总结
- 在Linux 环境下安装 Mysql
- linux环境Mysql 5.7.13安装教程
- CentOS环境下yum安装LAMP(Linux+Apache+Mysql+php)
- 在Linux系统下安装大于mysql5.5版本的数据库
- linux系统的安装(redhat7.2)+jsp环境+mysql+安全设置