第二个mysql怎么装_Linux下安装两个MySQL的方法
安装MySQL v4.0.24
#rpm -qa | grep sql
查询系统是否默认安装了mysql服务器
然后卸载系统默认安装的mysql
卸载mysql命令如下:
#rpm -e --nodeps mysql-3.23.58-1
安装MySQL服务端:
#rpm -ivh MySQL-server-4.0.24-0.i386.rpm
测试服务端是否安装成功:
#netstat -nat
查看端口3306是否打开
然后安装MySQL客户端
#rpm -ivh MySQL-client-4.0.24-0.i386.rpm
安装MySQL连接包:
#rpm -ivh MySQL-devel-4.0.24-0.i386.rpm
此时Mysql4的各个安装路径如下:
以我们在RedHat下安装的MySQl4.0.26数据库为例:
(注意事项:rpm包使用的都是默认的设置,不能更改,以下均为默认设置)
1.配置文件:/etc/my.cnf
2.数据库目录:/var/lib/mysql
3.启动脚本:/etc/rc.d/init.d/mysql
4.端口3306
5..socket文件/tmp/mysql.socket
——————————————————————————————————————
下面安装MySQL 5.0.51a
由于我们安装的MySQL4.0.26的安装包类型是rpm包,所以,需要大家注意的是,
它使用的都是默认的设置,安装后生成的配置文件和数据库目录等等一系列的配置都是我们不能改变的。
因此,如果要在同一开发环境下安装两个数据库的话,我们就必须处理以下这些问题:
1.配置文件安装路径不能相同
2.数据库目录不能相同
3.启动脚本不能同名
4.端口不能相同
5..socket文件的生成路径不能相同
依据上面的各种要求:mysql5.0.51a.tar.gz的源码包安装做出以下调整:
--prefix=/usr/local/mysql5 ### 数据库安装目录
--localstatedir=/var/lib/mysql5 ### 数据库存放目录
--with-charset=gbk --with-collation=gbk_chinese_ci --with-extra-charsets=all ### 字符集gbk加载和gbk_chinese_ci加载,可处理中文乱码问题
其他的设置是对数据库的一下优化,在此就不再赘述。
参考了一些msyql5的安装文档,在这里感谢各位前辈
mysql-5.0.51a.tar.gz解压后的安装详解:
1# cd mysql-5.0.51a
2# mkdir /usr/local/mysql5
(这步骤中的诸多参数中,关键的参数已经在前面介绍了,如有不懂,请参看前面的介绍。)
3# ./configure
--prefix=/usr/local/mysql5
--localstatedir=/var/lib/mysql5 --with-comment=Source
--with-server-suffix=-Community
--with-mysqld-user=mysql
--without-debug
--with-big-tables
--with-charset=gbk --with-collation=gbk_chinese_ci --with-extra-charsets=all
--with-pthread
--enable-static
--enable-thread-safe-client
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static
--enable-assembler
--without-innodb
--without-ndb-debug
4# make
5# make install
6.# useradd mysql //添加 mysql 用户
7# cd /usr/local/mysql5
(注意:!!!在安装第二个数据库时候,虽然在./configure后加上了--localstatedir=/var/lib/mysql5但是并未在/var/lib下产生mysql5目录,所以我们要在源码包编译安装完成之后先检查一下是否有这个目录,如果没有的话一定要手动创建一个命令:# mkdir /var/lib/mysql5再执行第八步骤。)
8# bin/mysql_install_db --user=mysql
(在确保第七步骤正确完成之后,在执行本步骤时,如果正确的话,在/var/lib/mysql5下将会产生相应的数据库文件。)
9# chown -R root:mysql . //设置权限,注意后面有一个 "."
10# chown -R mysql /var/lib/mysql5 //设置 mysql 目录权限
11# chgrp -R mysql . //注意后面有一个 "."
12# cp share/mysql/my-huge.cnf /etc/my5.cnf
13# cp share/mysql/mysql.server /etc/rc.d/init.d/mysql5 //开机自动启动 mysql。
14# chmod 755 /etc/rc.d/init.d/mysql5
15# chkconfig --add mysql5
16以下是安装第二个数据库时,对启动文件mysql5和配置文件my5.cnf做出的必要修改。
===================================================================================
/etc/rc.d/init.d/mysql5
修改下面的内容:
1.datadir=/var/lib/mysql5
2.conf=/etc/my5.cnf
3.把"$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &"替换为(双引号中的)
"$bindir/mysqld_safe --defaults-file=/etc/my5.cnf --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &"(双引号中的)
===================================================================================
第二个mysql怎么装_Linux下安装两个MySQL的方法相关推荐
- Linux里下载mysql显示红色_Linux下安装mysql
到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (g ...
- mysql case默认_linux下安装mysql
检查 mysql 是否安装 yum list installed | grep mysql cat /etc/passwd|grep mysql(查看机器上是否有mysql用户) find / -na ...
- CentOs服务器下安装两个个MySql数据库踩坑日记
本篇博客如题:在服务器上安装两个MySql. 背景: 其实并非本意非要安装两个服务器,奈何不知道前面项目的数据库密码,并且数据库版本是8.x,另外还有项目在上面运行,前面的人把数据库装到了系统盘,留下 ...
- php mysql环境 xp_MySQL_XP环境下安装apache+php+mysql,Apache和mysql的安装较简单,主 - phpStudy...
XP环境下安装apache+php+mysql Apache和mysql的安装较简单,主要是安装前请保证80端口未被占用 比如 iis 以前安装过的apache mysql 先停止运行phpmyadm ...
- linux mysql 匿名用户_Linux下安装mysql
linux版本:CentOS7 64位 1.下载安装包"mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz # 安装依赖 yum -y install per ...
- linux下安装mysql的方式_linux下安装mysql的两种方式
linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...
- rpm mysql java 驱动_Linux下安装MySQL(rpm方式)
之前一直想捣鼓以源码包的形式安装MySQL,但是不管我下的什么版本的MySQL的tar包,解压都会出错.哎,索性还是走回rpm的安装方式吧. 1:在安装rpm之前,需要把Linux自带的MySQL以及 ...
- 64位linux安装mysql数据库吗_Linux下安装Mysql数据库
在Hadoop开发的时候我们要用到mysql数据库,因此我们有必要学习一下怎样在Linux下安装mysql. 第一步:下载MySQL-client-5.1.73-1.glibc23.x86_64.rp ...
- linux中的mysql使用_Linux下安装和使用MySQL(二)
三.登录MySQL 登录MySQL的命令是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] use ...
最新文章
- 自动化测试测试工具 AirTest 的使用方法与简介
- 机器学习2021 | 机器学习算法如何商业落地?
- c# 分类 机器学习_听说你要用C#做机器学习
- Tomcat数据源总结
- 一文带你深入理解JVM内存模型
- opengl加载显示3D模型off类型文件
- Visual Studio 2017 与 Visual Studio for Mac 支持更新
- Leetcode--442. 数组中重复的数据
- Codeforces Round #173 (Div. 2)
- 热传导问题的matlab计算,热传导问题的MATLAB数值计算
- 适合游戏视频剪辑CPU排行榜,cpu天梯图
- 【学习笔记】组合恒等式
- nodejs+koa2实现微信小程序签名和请求支付(二)
- 最简单易学的手机打字方法
- 联通签到php,联通营业厅微博双签(云函数自动签到)
- 如何用excle制作黑人拉馆_手把手教你用excel2007做柏拉图pareto
- JUC-线程池理解与学习
- Numpy数据存取与函数
- RASP技术进阶系列(三):重大漏洞自动化热修复
- RAC 常用管理命令
热门文章
- SAP Spartacus activeBaseSite的设置逻辑
- 发现四川科技馆在线网站修改用户设置页面的一个问题
- SAP Hybris Commerce的页面路由实现
- 在GetSSL上申请和使用免费的SSL证书
- SAP Fiori footer的重写方式
- first level cache check - User parameter /UI2/CACHE_DISABLE
- when busy dialog closed iDuration renderFioriFlower jQuery Animation closeL
- SAP BCP 超时机制的实现
- Cloud for Customer UI上点了checkbox后发送到后台的事件
- 在IE环境下用javascript触发ABAP event