预备工作: OS:Centos7.1 DATABASE: mysql-5.6.30.tar.gz 1. 创建mysql帐号 创建用户和用户组
2.验证安装包 解压mysql源码包mysql-5.6.30.tar.gz
验证之前是否安装过mysql,若存在mysql相关包,则rpm -e逐个删除(建议先删devel包,再mysql包,最后强制删除libs包)
再验证以下编译必备安装包是否安装: gcc*,gcc-c++*,cmake,autoconf*,automake*,zlib*,ncurses-devel*,libtool*,bison
当缺少相关安装包时,需要通过rpm -ivh ***.rpm或yum install RPM_NAME安装 3.源码编译过程
4.创建mysql数据目录及/etc/my.cnf 数据存放目录,默认为basedir下的data目录(实际场景下,建议mount专用盘作为data):
4.初始化mysql 建议进入/usr/local/mysql目录下,通过以下方式进行初始化,否则可能会报错
5.将mysql服务加入init.d管理 建议进入/usr/local/mysql目录下,通过以下方式进行初始化,否则可能会报错
同时更改环境变量 vi ~/.bash_profile,在PATH变量后添加:/usr/local/mysql/bin 6.启动mysql服务的几种方式 mysqld与mysqld_safe的区别在于mysqld_safe宕机后仍能重启
Mysql多实例安装 上述1-6歩主要安装了使用3306端口的实例,我们同样可以生成其他端口的实例。这里我们通过以下步骤安装3310端口的MySQL实例。
1.创建使用3310端口的mysql数据目录及/etc/my3310.cnf
2.初始化使用3310端口的mysql 建议进入/usr/local/mysql目录下,通过以下方式进行初始化,否则可能会报错
3.编辑多实例mysql的配置文件
4.启动mysql多实例
(责任编辑:IT) |