CentOS 6.5 x64 安装MySql 5.6

1.检测是否已经安装MySQL,输入以下命令

rpm -qa | grep mysql

  如果存在,我们输入以下命令来删除

//强力删除
rpm -e --nodeps mysql

2.安装前环境准备

  安装g++和gdb

yum install gcc-c++
//查找完成后输入y回车


yum install gdb
//查找完成后输入y回车

  安装cmake

yum install cmake

  安装ncurses

yum install ncurses-devel

  安装bison

yum install bison bison-devel

3.安装

  我下载的是5.6.34版本的,下载链接为:

http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34.tar.gz

  在/usr/local下新建文件夹mysql5.6,使用xftp将下载好的文件拖入此目录并解压:

//解压
tar -zxv -f mysql-5.6.34.tar.gz
//完成后进入解压目录
cd mysql-5.6.34

  编译安装

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

make    //make的时间比较长,请耐心等待
make install

4.配置MySQL

//添加mysql用户和用户组
groupadd mysql
useradd -r -g mysql mysql


//查看添加情况
id mysql


//修改/usr/local/mysql目录权限
chown -R mysql:mysql /usr/local/mysql

5.重命名/etc/my.cnf为my.cnf.bak(防止启动失败)

mv /etc/my.cnf /etc/my.cnf.bak

6.配置环境变量

//打开系统配置文件
vi /etc/profile

//按下i键,在最后输入下面的命令,使用冒号分割
PATH=/usr/local/mysql/bin:$PATH
export PATH

//保存退出

//使修改立即生效
source /etc/profile

7.初始化配置

  安装运行测试脚本的perl

yum install perl
yum install autoconf //进入安装路径 cd /usr/local/mysql //执行初始化脚本配置 scripts/mysql_install_db --basedir=/usr/local/mysql --
datadir=/usr/local/mysql/data --user=mysql

8.设置开机启动并启动mysql

//设置开启启动
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on

//启动mysql
service mysql start 

9.配置mysql密码

mysql -uroot  
//设置密码
mysql> SET PASSWORD = PASSWORD('123456');

//配置远程访问
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

 

  暂时就这么多,我没有配置防火墙,也是可以访问数据库的。

 参考:

http://www.cnblogs.com/codingthings/p/4693506.html

  

 

posted @ 2016-12-06 15:08  liter7  阅读(363)  评论(0编辑  收藏  举报