1. 准备工作

    http://pan.baidu.com/s/1GsS3s
    下载安装包 Mysql.zip
  2. 把相应的包放在 /opt 目录下 解压mysql.tar.gz
  3. 检测系统是否安装MySQL
    1、执行 #rpm -qa | grep -i mysql
    如果出现:
    [root@localhost Mysql]# rpm -qa|grep -i mysql

    [root@localhost Mysql]#
    则未安装MySQL,直接执行第三步,否则安装了MySQL,执行第2步,卸载MySQL

    2、卸载MySQL,详细请看地址:http://www.iitshare.com/centeros-6-3-64-bit-uninstall-mysql5-5-25.html

    如果系统自带MySQL

    判断系统自带MySQL,执行#rpm -qa | grep -i mysql
    如果出现(类似):

    [root@localhost Mysql]# rpm -qa|grep -i mysql

    mysql-libs-5.1.66-2.el6_3.x86_64

    则执行:[root@localhost Mysql]# rpm –ev --nodeps mysql-libs-5.1.66-2.el6_3.x86_64 卸载MySQL

  4. 安装MySQL
    1. 转到安装包目录

      [root@localhost Mysql]# cd /opt/Mysql/

      [root@localhost Mysql]# ls

      [root@localhost Mysql]#rpm

    2. 检查本机Linux是否已安装好make,bison,cmake,gcc-c++,ncurses,如果尚未安装,先安装以上包,安装方法如下:

      [root@localhost Mysql]# rpm –ivh libgcc-4.4.7-3.el6.x86_64.rpm

      [root@localhost Mysql]# rpm –ivh libstdc++-devel-4.4.7-3.el6.x86_64.rpm

      [root@localhost Mysql]# rpm –ivh gcc-4.4.7-3.el6.x86_64.rpm

      [root@localhost Mysql]# rpm –ivh gcc-c++-4.4.7-3.el6.x86_64.rpm

      [root@localhost Mysql]# rpm –ivh bison-2.4.1-5.el6.x86_64.rpm

      [root@localhost Mysql]# rpm –ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm

      注意:一般系统都会默认安装有make

    3. 安装cmake

      [root@localhost Mysql]#tar –zxv –f cmake-2.8.9.tar.gz

      [root@localhost Mysql]#cd cmake-2.8.9

      [root@localhost Mysql]#./configure

      [root@localhost Mysql]#make

      [root@localhost Mysql]#make install

    4. 创建mysql的安装目录及数据库存放目录
      [root@localhost Mysql]#mkdir -p /usr/local/mysql

      [root@localhost Mysql]#mkdir -p /usr/local/mysql/data

    5. 创建mysql用户及用户组
      [root@localhost Mysql]# groupadd mysql

      [root@localhost Mysql]# useradd -r -g mysql mysql

    6. 安装MySQL

      [root@localhost Mysql]#tar –zxv –f mysql-5.6.16.tar.gz

      [root@localhost Mysql]#cd mysql-5.6.16

      [root@localhost Mysql]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock -DMYSQL_USER=mysql -DWITH_DEBUG=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

      注意:此命令为一行

      [root@localhost Mysql]#make

      [root@localhost Mysql]#make install

      参数说明:

      -DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录

      -DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录

      -DDEFAULT_CHARSET=utf8     //使用utf8字符

      -DDEFAULT_COLLATION=utf8_general_ci //校验字符

      -DEXTRA_CHARSETS=all     //安装所有扩展字符集

      -DENABLED_LOCAL_INFILE=1    //允许从本地导入数据

      注意事项:

      重新编译时,需要清除旧的对象文件和缓存信息。编译过程中能够直观的看出编译成功没有

      # make clean

      # rm -f CMakeCache.txt

      # rm -rf /etc/my.cnf

      配置

      [root@localhost Mysql]# cd /usr/local/mysql

      [root@localhost mysql]# chown -R root:mysql .

      [root@localhost mysql]# chown -R mysql:mysql data

      [root@localhost mysql]#cp /opt/Mysql/my.cnf /etc/my.cnf

      [root@localhost mysql]# cd /usr/local/mysql

      [root@localhost mysql]# scripts/mysql_install_db --user=mysql

      设置环境变量

      [root@localhost mysql]# vi /root/.bash_profile

      在PATH=$PATH:$HOME/bin添加参数为:

      PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

      保存修改

      [root@localhost mysql]# source /root/.bash_profile

      手动启动mysql

      [root@ localhost ~]# cd /usr/local/mysql

      [root@ localhost mysql]# ./bin/mysqld_safe --user=mysql &   //启动MySQL,但不能停止

      启动日志写在此文件下:/usr/local/mysql/data/localhost.err

      关闭MySQL服务

      [root@ localhost mysql]# mysqladmin -u root -p shutdown  //这里MySQL的root用户还没有配置密码,所以为空值。需要输入密码时,直接点回车键即可。

      另一种简单的启动mysql的方法(mysql已经被添加到系统服务中)

      [root@ localhost ~]# service mysql.server start

      [root@ localhost ~]# service mysql.server stop

      [root@ localhost ~]# service mysql.server restart

      如果上述命令出现:mysql.server 未识别的服务

      则可能mysql还没添加到系统服务中,下面用另一种方法添加:

      [root@ localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql //将mysql的启动服务添加到系统服务中

      注意:主要是将mysql.server拷贝到/etc/init.d中,命名为mysql。在有的系统中,mysql.server在/usr/local/mysql/share/mysql/mysql.server中,而本系统中,mysql.server在cd/usr/local/mysql/support-files/mysql.server中。

      然后再用#service mysql start 来启动mysql即可。

    7. 检测mysql 3306端口是否打开:[root@localhost Mysql]# netstat –nat

      如果出现如下时,表示mysql 3306端口打开

      Active Internet connections (servers and established)

      Proto Recv-Q Send-Q Local Address      Foreign Address     State   

      tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN

      如果没有启动3306端口,则表示mysql服务没启动

      启动mysql服务:service mysqld start 或者 service mysql start

      在检测mysql 3306端口是否打开:[root@localhost Mysql]# netstat –nat

    8. 修改mysql密码
      可选步骤:设置root 密码:

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

      /usr/local/mysql/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

      此步骤需要在数据库启动之后才能执行成功)

      以下下为另一种修改MySQL的root用户的密码以及打开远程连接

      [root@ rhel5~]# mysql -u root mysql

      mysql>use mysql;

      mysql>desc user;

      mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";  //为root添加远程连接的能力。

      mysql>update user set Password = password('xxxxxx') where User='root';

      mysql>select Host,User,Password from user where User='root';

      mysql>flush privileges;

      mysql>exit

      重新登录:mysql -u root -p

      若还不能进行远程连接,则关闭防火墙

      [root@ rhel5~]# /etc/rc.d/init.d/iptables stop

      复制代码

      注:如果不能远程连接,出现错误mysql error number 1130,则加入下面语句试试:

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

    9. ps aux |grep mysq* 查看关于mysql的进程

转载于:https://www.cnblogs.com/weiting/p/4324220.html

MySQL For RedHat Linux(源码安装,附安装包)相关推荐

  1. Linux源码安装mysql 5.6.12(cmake编译)

    转载链接:http://www.2cto.com/database/201307/229260.html Linux源码安装mysql 5.6.12(cmake编译) 1.安装make编译器(默认系统 ...

  2. linux怎么用源码安装mysql,Linux源码安装mysql步骤

    创建文件夹: mkdir  /usr/local/webserver 安装必要依赖包 yum -y install gcc gcc-c++ make ncurses-devel 安装cmake包: t ...

  3. Linux源码安装步骤

    Linux上几乎所有的软件都经过了GPL授权,因此几乎所有的软件都会提供源码.  而一个软件要在Linux上执行,必须是二进制文件,因此当我们拿到软件源码后,需要将它编译成二进制文件才能在Linux上 ...

  4. MySQL学习之路 一 : MySQL 5.7.19 源码安装

    MySQL 5.7.19 源码安装 查看系统: # cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 安装依赖包 # yum - ...

  5. mysql 5.7.17 源码安装_mysql5.7.17源码安装

    创建用户和目录 groupadd mysql useradd -r -g mysql mysql mkdir -p /data/mysql/standby/data mkdir -p /data/my ...

  6. Linux源码安装软件

    Linux源码安装软件 源码安装:最原始最有效的安装方式 三部曲 (1)-./configure xxx 生成makefile文件,随后需要的安装信息都是从这一步中获取 (2)make 根据makef ...

  7. linux 源码安装 zip/unzip

    linux 源码安装 zip/unzip 场景说明 Linux服务器,没有root权限 需要使用zip/unzip,但遗憾的是服务器没有安装 解决办法 自己用源码编译 步骤 下载zip/unzip的源 ...

  8. springboot jpa mysql大学生兼职网源码+安装视频+讲解视频+效果视频

    项目介绍: springboot jpa mysql大学生兼职网源码+安装视频+讲解视频+效果视频 高清视频演示: https://www.bilibili.com/video/BV1yY4y137U ...

  9. Debian、Ubuntu源码编译制作安装包(一)

    Debian.Ubuntu系列linux操作系统制作安装包相较于CentOS更简便一些,如"dpkg -b"指令即可重新打包.如果需要源码级制作安装包则更困难一些,接下来,我们逐步 ...

最新文章

  1. 数学推导+纯Python实现机器学习算法26:PCA降维
  2. LSTM之父发文抨击本田奖:请尊重原创!
  3. app 404 html,静态页面错误404(Flask框架)
  4. java_IO_File(3)_遍历、递归
  5. 贝叶斯数据分析_周末说说数据分析(2)
  6. Angular项目中,基于esriLoader+iframe实现不同页面调用3.x与4.x ArcGIS JS API
  7. django分页功能
  8. 基于FPGA多通道数据采集系统verilog设计
  9. XE5 Android 开发实现手机打电话和发短信 [转]
  10. apache服务器搭建过程中需要注意到的一些问题
  11. readonly的用法
  12. Mina、Netty、Twisted一起学(五):整合protobuf
  13. leaflet 鼠标移动到图层时变_leaflet 图层切换报错
  14. AI智能写作系统文章生成器,写原创文章更快更简单
  15. 【成功解决】运行qt生成的.exe文件报“无法找到入口”的问题
  16. MySQL数据库入门(十)多表复杂查询练习及讲解-下
  17. SSD的三组成部件简介:主控芯片 闪存芯片 固件算法
  18. 瑞星2005升级问题汇总
  19. CorelDRAW版本限制使用关闭永久禁止联网登录弹窗口错误修复教程
  20. 无线通信系统的基本结构

热门文章

  1. 软件项目管理:进度管理相关概念介绍
  2. SQL语言基础:SQL中的数据完整性约束用法
  3. 数据挖掘:数据仓库相关知识笔记
  4. mysql和php数据交互_php mysql交互
  5. mysql004操作表.增删改
  6. Github 王炸功能!Copilot 替代打工人编程?
  7. requests模块发送带headers的Get请求和带参数的请求
  8. 致毕业生:那些年我们错过的“BAT”
  9. phpstorm PHP language level无法选择
  10. 奥迪坚SVRM(Screen-Voice Recording Manager)录屏软件正式发布