首先你安装个单实例的mysql试一试

一 检查你电脑之前是否装了mysql

rpm -qa | grep mysql

这条命令只是查看你系统是否使用过yum或者rpm包安装mysql,对用源码包安装的mysql是查不到的,所以基本用不到

二 安装编译所需的包

yum -y install make gcc-c++ cmake bison-devel ncurses-devel

三 准备mysql 源码包

mysql-5.6.14.tar.gz   解压源码包

四 编译安装

进入 mysql-5.6.14

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=/usr/local/mysql/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用户 ,修改目录权限

groupadd mysql

useradd -g mysql mysql

chown  -R  mysql:mysql  /usr/local/mysql

六  安装系统默认的库和数据文件

进入安装路径 cd /usr/local/mysql

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!

注意:在CentOS 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。

在使用"yum update"更新系统后,需要检查下/etc目录下是否会多出一个my.cnf,如果多出,将它重命名成别的。否则,MySQL将使用这个配置文件启动,可能造成无法正常启动等问题。

七 启动 mysql

进入安装路径 cd /usr/local/mysql

cp support-files/mysql.server  /etc/init.d/mysql

chkconfig mysql on service mysql start --启动MySQL

查看是否启动成功: netstat -tulnp | grep 330

可以查到3306端口,恭喜你服务启动成功了。

八 修改/etc/profile文件

vim  /etc/profile文件,在文件末尾添加

path=/usr/local/mysql/bin:$path

export path

关闭文件,运行下面的命令,让配置立即生效

source /etc/profile

九 修改mysql的密码和访问权限

现在,我们可以在终端内直接输入mysql进入,mysql的环境了

执行下面的命令修改root密码

mysql -uroot

mysql> SET PASSWORD = PASSWORD('123456');

若要设置root用户可以远程访问,执行

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

这时你就可以使用mysql远程连接工具连接mysql了

下面的是重点了,如何安装多实例的mysql

一  先停止mysql进程

pkill mysql

二   mkdir  -p /data/{3306,3307}/data

这里是在根目录建一个data 目录, 在data 分别建3306和3307 ,在3306下建一个data目录,在3307下建一个data目录。3306,3307用来区分实例,3306实例的所           有内容都在3306里面,3307实例的所有的内容都在3307里面

在这里下载所需要的文拷贝到对应的目录 http://pan.baidu.com/s/1miDhE9y

3306的目录结构是 my.cnf  mysql   data

3307和3306是一样的结构了

启动和停止mysql的命令都是写好在实例的mysql文件里了

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3307/data --user=mysql

修改权限/data/3307/mysql 为可执行

启动服务 /data/3307/mysql start

mysql -uroot -S /data/3307/mysql.sock

mysql -uroot

mysql> SET PASSWORD = PASSWORD('123456');

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

centos6.5 安装多个mysql_在centos6,5(64位)系统安装多实例mysql5.6相关推荐

  1. matlab安装配置vc出错,64位系统安装matlab出现mexopts.bat及出现缺少或无法安装c++ compilers 故障的解决办法.pdf...

    64位系统安装matlab出现mexopts.bat及出现缺少或无法安装ccompilers故障的解决办法 64 位系统安装MATLAB 出现mexopts.bat 及出现缺少/无法 安装C++ Co ...

  2. 安装html5 win7,win7官方正版64位系统安装教程

    有网友因为用了win732位系统后发现用的有点不习惯,想要试一下win7官方正版64位的系统,可是自己又是电脑小白,不会安装新的系统,怎办?其实装系统方式中最简单.最方便.最快捷的莫过于光盘安装,下面 ...

  3. 完美解决MSSQL安装问题“Polybase要求安装Oracle JRE 7更新51(64位)”方案

    阅文时长 | 0.72分钟 字数统计 | 1164.8字符 主要内容 | 1.问题起因及解决方案 2.安装jdk-8u241-windows-x64 3.取消PolyBase查询服务 4.四.声明与参 ...

  4. 【Linux】CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享

    [Linux]CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享 Ngnix基本概况 Nginx (读作"engine X") 由 ...

  5. 【Sql】安装sql server 提示Polybase要求安装Oracle JRE 7更新51(64位)或更高版本

    [问题描述] 在win10专业版系统上, 安装sql server 2016数据库的时候,提示[Polybase要求安装Oracle JRE 7更新51(64位)或更高版本] [解决方法] 根据此链接 ...

  6. Centos6 64位系统安装VNCServer

    1.准备:CentOS-6.9-x86_64(下载地址:http://ftp.sjtu.edu.cn/centos/6.9/isos/x86_64/ ), VNC服务端相关安装包可以自行下载(http ...

  7. win 二进制门安装mysql_windows安装mysql2 gem(包括windows 7 64位)

    windows上安装mysql2可能不是很顺利,特别是64位系统,要注意mysql的动态库版本. 因为RubyInstaller目前为止仅支持32位,所以mysql的开发包只能是32位的,即需要32位 ...

  8. win7旗舰版安装不了python_怎样在Win7 64位旗舰版安装Python+Eclipse开发环境

    自从上周抛弃了WinXP转而安装了Win7,64位后,尝试安装Python+Eclipse遇到了一点小问题.现在已经解决,将安装顺序记录如下,供参考. Setp1,到ORACLE网站下载64位的JDK ...

  9. 安装ao 服务器为空,如何在64位Windows操作系统中安装现场审计实施系统AO2011

    龚泽平 [摘 要]对于医院审计.医保审计等各种需要消耗大量内存的审计工作来讲,64位系统具有更加明显的优势.但是当前国家审计署所研发的现场审计实施系统是基于32为系统的,在一定程度上让计算机软硬件都发 ...

最新文章

  1. Hulu视频如何提升推荐多样性?
  2. 表的操作(Oracle和DB2)
  3. 第三次学JAVA再学不好就吃翔(part110)--使用指定的码表读写字符
  4. CAP 2.6 版本发布通告
  5. ORA-06550 PLS-00172 字符串太长 超过3W 处理方式
  6. java中如何分隔字符串_Java中分割字符串
  7. freetextbox java_FreeTextBox-Java架构师必看
  8. 【报告分享】2019全球数字经济新图景.pdf
  9. 资源 | 横向对比5大开源语音识别工具包,CMU Sphinx最佳
  10. 英语六级翻译训练:教育专题
  11. 手机音频拼接软件_技能帖 | 专业又好上手的音频剪辑攻略
  12. 全志F1c100s主线linux入坑记录 (2)芯片超频
  13. 计算机电源模式怎么删,电脑的电源选项里只剩下了平衡模式怎么办?
  14. java支持xls格式的excel导入和导出
  15. RK3566上调试JL2101 1000M PHY
  16. 军用产品环境可靠性试验-环境适应性检测
  17. 怎样学构图-平面设计中有哪几项构图
  18. YOLOv3学习——锚框和候选区域
  19. Linux内核常见分配函数
  20. win11右键,默认就是显示更多怎么调整 右键 默认右键 右 右

热门文章

  1. Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String
  2. rsync 同步优化_可以优化同步吗?
  3. camel mq_Camel:构建基于消息的应用程序
  4. netbeans7.4_NetBeans 7.1:创建自定义提示
  5. Java旧版不断发展
  6. 浏览器中的JavaFX
  7. 在命令行上操作JAR,WAR和EAR
  8. Tomcat到Wildfly:配置数据库连接
  9. JavaOne 2014:会议与合同利益冲突
  10. Java DB中的Java用户定义类型(UDT)