注:本文档做了两个MYSQL实例,多个实例方法以此类推
LINUX操作系统:centOS6.3 64bit(安装了系统默认开发包)
数据库一:
MYSQL版本:mysql-5.0.56
PORT:3306
系统目录:/usr/local/mysql3306
数据库二:
MYSQL版本:mysql-5.1.72
PORT:3307
系统目录:/usr/local/mysql3307
一.安装开发包(使用默认CENTOS更新源):
二.关闭iptables和SELINUX
—————
三.安装mysql数据库实例
1.下载编译包:
2.安装前的初始配置工作:
1).创建一个Mysql用户
2).新建mysql下data和log子目录
3).修改目录的所属者以及所属组权限
4).创建mysql相关目录并配置权限
3.解包编译安装
编译数据库一:
编译数据库二:
4.编写mysql配置项:
数据库一配置:
——————————————————-
数据库二配置:
5.将mysql的库文件路径加入系统的库文件搜索路径中
方法一:直接做软链接
方法二:利用ldconfig导入系统库
6.输出mysql的头文件到系统头文件
注: 此处只需将一个mysql实例的库文件添加到系统库,无需多次添加
7.进入相应实例的安装路径,初始化各自配置脚本
数据库一配置:
数据库二配置:
8.复制mysql启动脚本到系统服务目录,并更改脚本配置
数据库一配置:
搜索如下行,红色标注的为添加的参数:
———————————————
数据库二配置:
搜索如下行,红色标注的为添加的参数:
———————————————
9.系统启动项相关配置
数据库一配置:
数据库二配置:
10.启动mysql
数据库一启动:
数据库二启动:
11 添加mysql命令集到系统全局变量
注:如果系统之前未安装mysql客户端,可以将编译好的mysql命令集导入系统全局变量
以后就可以直接使用mysql命令集,而不需要使用绝对路径访问.
12. 设置初始账户,并登陆后台:
数据库一:
数据库二:
# /usr/local/mysql3307/bin/mysqladmin -u root password 123456 #设置超级管理员密码
# /usr/local/mysql3307/bin/mysql -P3307 -S/tmp/mysql3307.sock -uroot -p123456 #连接数据库
注: 因为加了mysql环境变量,以后系统后台可以直接使用mysql命令登录,这里使用绝对路径是为了规范操作
# mysql -P3307 -S/tmp/mysql3307.sock -uroot -p123456
13.端口测试:
OK,大功告成!