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..tar.gz
//完成后进入解压目录
cd mysql-5.6.

  编译安装

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE= \
-DWITH_PARTITION_STORAGE_ENGINE= \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT= \
-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(''); //配置远程访问
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;

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

参考:

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

  

最新文章

  1. ASP.NET MVC路由配置(转载自http://www.cnblogs.com/zeusro/p/RouteConfig.html )
  2. NodeJS Hello world
  3. MyBatis crud操作
  4. [转]undefined reference问题总结
  5. matlab 设置横纵坐标刻度的字体!!
  6. Android中的六大布局
  7. BotVS数字货币现货交易类库
  8. Axios 执行post发送两次请求的小坑
  9. CF528D. Fuzzy Search [FFT]
  10. nodejs 全局变量
  11. jsp:set/getProperty底层实现的探究
  12. vins-mono中的imu参数设置
  13. odoo qweb 记录
  14. Centos 6.8 配置mysql数据库主从同步
  15. 03 测试Hadoop hdfs 上传 与 mr
  16. html 自定义属性的获取和应用
  17. springsecurity实战
  18. POJ 1062 昂贵的聘礼(图论,最短路径)
  19. Longest Words
  20. 使用fiddler进行genymotion安卓虚拟机手机抓包

热门文章

  1. Swift @objcMembers
  2. oracle 生成随机数
  3. JavaEE中一些缩写的含义
  4. Windows下降权MYSQL和apche的运行级别(普通用户权限运行)
  5. php配置COM组件正常运行
  6. 使用JS移除select的某些选项
  7. CSS3常用属性浏览器兼容前缀
  8. python中的格式化字符
  9. iOS圆形图片裁剪,原型图片外面加一个圆环
  10. linux系统中文件的几种类型