您的位置:首页 > 数据库 > MySQL

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安装目录

新建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,使设置的变量生效;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: