linux下安装mysql-5.6.25.tar.gz

本文详细介绍了在Linux系统中安装MySQL 5.6.25的步骤,包括环境准备,如安装编译器、cmake,下载并安装所需依赖,配置用户和目录,通过cmake编译安装MySQL,配置my.cnf文件,初始化数据库,解决可能出现的问题,以及设置MySQL环境变量和root用户密码。

一、环境准备

     1、确认是否安装C编译器

             root用户下执行   yum install gcc 

     2、确认是否安装gcc编译器

            root用户下执行 yum install gcc-c++  

     3、确认是否安装cmake

           下载安装包http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

  1. mkdir /usr/local/cmake  
  2. tar zxvf cmake-2.8.4.tar.gz  
  3. cd cmake-2.8.4  
  4. ./configure  --prefix=/usr/local/cmake  
  5. make && make install 

   4、安装可能需要的包

       yum install ncurses-devel

       yum install bison

   5、下载mysql

   

二、安装mysql

1、创建用户和目录

  1. groupadd mysql              //所以在这里我们要建一个msyql的用户和组  
  2. useradd -g mysql mysql -s /usr/sbin/nologin  
  3. mkdir /usr/local/mysql           //创建目录  
  4. mkdir /usr/local/mysql/data              //数据仓库目录 


tar xf mysql-5.6.25.tar.gz
cd mysql-5.6.25


2、安装Mysql

编译:

/usr/local/cmake/bin/cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

安装:

make && make install

把文件夹所属用户改为mysql:

cd /usr/local/mysql
chown -R mysql.mysql .


cd /usr/local/mysql
chown -R mysql.mysql  mysql

配置 mysql配置文件: (参考:http://download.csdn.net/detail/fanjeff/8948201)

vi /etc/my.cnf(配置文件中很多需要注意的地方,如果配置有误,初始化数据库必然报错。)

初始化数据库:

scripts/mysql_install_db  --ldata=/usr/local/mysql/data --user=mysql

     如果初始化数据库报错,查看日志/usr/local/mysql/data/mysql/error.log(路径为编译时候所配置,my.cnf中配置的路径。)

     根据错误日志,修改my.cnf后,删除/usr/local/mysql/data下所有文件,然后重新初始化执行上述命令。确保error.log不会出现错误,且启动正常。


启动:

/etc/init.d/mysql start
##或者
service mysql start

设置mysql环境变量:
vim /etc/profile
    添加下面两行
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export $PATH



修改root用户密码:

/usr/local/mysql/bin/mysqladmin -u root password 'test'

进入mysql,修改远程登录:

mysql -u root -p

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'test' WITH GRANT OPTION;


mysql-5.6.25.tar 包含两个文件: - mysql-5.6.25.tar.gz Generic Linux (Architecture Independent), Compressed TAR Archive MD5: 37664399c91021abe070faa700ecd0ed -install.txt: 安装方法 首先解压mysql-5.6.25.tar: $ tar xf mysql-5.6.25.tar ------------------ Mysql 源码安装操作: 1. 创建用户 # groupadd mysql # useradd -g -r mysql mysql 2. 解压缩tar包 # tar xf mysql-5.6.25.tar.gz # cd mysql-5.6.25 3. 编译安装 # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ > -DDEFAULT_CHARSET=gbk \ > -DDEFAULT_COLLATION=gbk_chinese_ci \ > -DENABLED_LOCAL_INFILE=ON \ > -DWITH_INNOBASE_STORAGE_ENGINE=1 \ > -DWITH_FEDERATED_STORAGE_ENGINE=1 \ > -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ > -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ > -DWITH_DEBUG=0 \ > -DMYSQL_TCP_PORT=3306 # make # make install 4. 配置以及初始化MySQL # cd /usr/local/mysql 4.1 设置MySQL安装目录的权限 # chown -R mysql:mysql /usr/local/mysql 4.2 初始化MySQL # scripts/mysql_install_db --user=mysql # cp support-files/mysql.server /etc/init.d/mysqld 4.3 重新设置MySQL安装目录的权限(除data目录外,其余所有目录及文件均修改用户为root,组不变) # chown -R root . # chown -R mysql data 4.4 启动mysql_safe # bin/mysqld_safe --user=mysql & 4.5 设置MySQL的root帐号密码 - 自动设置:# ./bin/mysql_secure_installation 或 - 手动置:# ./bin/mysqladmin -u root password '' ------------------ 操作详情参看: https://github.com/Marslo/MyBlog/blob/master/Programming/MySQL/MySQLInstallationBySourceCode.md MySQL6源码安装官方手册: http://dev.mysql.com/doc/refman/5.6/en/installing-source-distribution.html ------------------ 资源为英文,下载请谨慎
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值