centos6.5 安装多个mysql_在centos6,5(64位)系统安装多实例mysql5.6
首先你安装个单实例的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相关推荐
- matlab安装配置vc出错,64位系统安装matlab出现mexopts.bat及出现缺少或无法安装c++ compilers 故障的解决办法.pdf...
64位系统安装matlab出现mexopts.bat及出现缺少或无法安装ccompilers故障的解决办法 64 位系统安装MATLAB 出现mexopts.bat 及出现缺少/无法 安装C++ Co ...
- 安装html5 win7,win7官方正版64位系统安装教程
有网友因为用了win732位系统后发现用的有点不习惯,想要试一下win7官方正版64位的系统,可是自己又是电脑小白,不会安装新的系统,怎办?其实装系统方式中最简单.最方便.最快捷的莫过于光盘安装,下面 ...
- 完美解决MSSQL安装问题“Polybase要求安装Oracle JRE 7更新51(64位)”方案
阅文时长 | 0.72分钟 字数统计 | 1164.8字符 主要内容 | 1.问题起因及解决方案 2.安装jdk-8u241-windows-x64 3.取消PolyBase查询服务 4.四.声明与参 ...
- 【Linux】CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享
[Linux]CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享 Ngnix基本概况 Nginx (读作"engine X") 由 ...
- 【Sql】安装sql server 提示Polybase要求安装Oracle JRE 7更新51(64位)或更高版本
[问题描述] 在win10专业版系统上, 安装sql server 2016数据库的时候,提示[Polybase要求安装Oracle JRE 7更新51(64位)或更高版本] [解决方法] 根据此链接 ...
- Centos6 64位系统安装VNCServer
1.准备:CentOS-6.9-x86_64(下载地址:http://ftp.sjtu.edu.cn/centos/6.9/isos/x86_64/ ), VNC服务端相关安装包可以自行下载(http ...
- win 二进制门安装mysql_windows安装mysql2 gem(包括windows 7 64位)
windows上安装mysql2可能不是很顺利,特别是64位系统,要注意mysql的动态库版本. 因为RubyInstaller目前为止仅支持32位,所以mysql的开发包只能是32位的,即需要32位 ...
- win7旗舰版安装不了python_怎样在Win7 64位旗舰版安装Python+Eclipse开发环境
自从上周抛弃了WinXP转而安装了Win7,64位后,尝试安装Python+Eclipse遇到了一点小问题.现在已经解决,将安装顺序记录如下,供参考. Setp1,到ORACLE网站下载64位的JDK ...
- 安装ao 服务器为空,如何在64位Windows操作系统中安装现场审计实施系统AO2011
龚泽平 [摘 要]对于医院审计.医保审计等各种需要消耗大量内存的审计工作来讲,64位系统具有更加明显的优势.但是当前国家审计署所研发的现场审计实施系统是基于32为系统的,在一定程度上让计算机软硬件都发 ...
最新文章
- Hulu视频如何提升推荐多样性?
- 表的操作(Oracle和DB2)
- 第三次学JAVA再学不好就吃翔(part110)--使用指定的码表读写字符
- CAP 2.6 版本发布通告
- ORA-06550 PLS-00172 字符串太长 超过3W 处理方式
- java中如何分隔字符串_Java中分割字符串
- freetextbox java_FreeTextBox-Java架构师必看
- 【报告分享】2019全球数字经济新图景.pdf
- 资源 | 横向对比5大开源语音识别工具包,CMU Sphinx最佳
- 英语六级翻译训练:教育专题
- 手机音频拼接软件_技能帖 | 专业又好上手的音频剪辑攻略
- 全志F1c100s主线linux入坑记录 (2)芯片超频
- 计算机电源模式怎么删,电脑的电源选项里只剩下了平衡模式怎么办?
- java支持xls格式的excel导入和导出
- RK3566上调试JL2101 1000M PHY
- 军用产品环境可靠性试验-环境适应性检测
- 怎样学构图-平面设计中有哪几项构图
- YOLOv3学习——锚框和候选区域
- Linux内核常见分配函数
- win11右键,默认就是显示更多怎么调整 右键 默认右键 右 右
热门文章
- Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String
- rsync 同步优化_可以优化同步吗?
- camel mq_Camel:构建基于消息的应用程序
- netbeans7.4_NetBeans 7.1:创建自定义提示
- Java旧版不断发展
- 浏览器中的JavaFX
- 在命令行上操作JAR,WAR和EAR
- Tomcat到Wildfly:配置数据库连接
- JavaOne 2014:会议与合同利益冲突
- Java DB中的Java用户定义类型(UDT)