mysql5.7.14多实例安装
一、单实例安装mysql5.7.14
1.1、查看是否安装过mysql
[root@server136 ~]# ps -ef | grep mysql*
1.2、解压mysql软件包
[root@server136 ~]#tar zxvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
1.3、新建mysql用户名和组
[root@server136 ~]#groupadd mysql
[root@server136 ~]#useradd -g mysql -r mysql #r代表新建系统用户不能登录
1.4、把mysql copy到/usr/local并重命名为mysql
[root@server136 ~]# cp -R mysql-5.7.14-linux-glibc2.5-x86_64 /usr/local/
[root@server136 ~]#mv mysql-5.7.14-linux-glibc2.5-x86_64/ mysql
或
[root@server136 ~]# ln -sv mysql-5.7.14-linux-glibc2.5-x86_64 /usr/local/mysql/
1.5、建立数据文件夹,并更改属主和属组
[root@server136 ~]#mkdir -p /data/{3306,3307,3308}
[root@server136 ~]#chown -R mysql.mysql /usr/local/mysql/
[root@server136 ~]#chown -R mysql.mysql /data/
1.6、配置环境
[root@server136 ~]#echo "export PATH=$PATH:/usr/local/mysql/bin/" >>/etc/profile
[root@server136 ~]#source /etc/profile
1.7、初始化安装mysql;--initialize-insecure这个参数代表不设密码
[root@server136 ~]#/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/3306/
1.8、cp配置和启动文件,并编辑my.cnf
[root@server136 ~]# cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
[root@server136 ~]#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@server136 ~]#vi /etc/my.cnf
[mysqld]
basedir = /usr/local/mysql
datadir = /data/3306
port = 3306
server_id = 1
socket =/data/3306/mysql.sock
symbolic-links = 0
character_set_server = utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
socket=/data/3306/mysql.sock
1.9、启动数据库并设置密码
[root@server136 ~]#/etc/init.d/mysqld start
[root@server136 ~]#mysql
mysql> update mysql.user set authentication_string=password('lila3306') where user='root';
mysql> flush privileges;
mysql> exit
二、多实例配置
2.1、cp多实例脚本服务到/etc/init.d,并重命名
[root@server136 ~]#cp /usr/local/mysql/support-files/mysqld_multi.server /etc/init.d/mysqld_multi
2.2、初始化安装另外两个数据库
[root@server136 ~]#/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/3307/
[root@server136 ~]#/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/3308/
2.3、配置多实例数据库配置文件
[root@server136 ~]# vi /etc/my.cnf
[mysqld_multi]
mysqld=/usr/local/mysql/bin/mysqld_safe
mysqladmin=/usr/local/mysql/bin/mysqladmin
log=/data/mysql_multi.log
user = root
password = redhat
[mysqld3306]
basedir=/usr/local/mysql
datadir=/data/3306
port=3306
server_id=1
socket=/data/3306/mysql.sock
symbolic-links=0
character_set_server=utf8
pid-file=/data/3306/mysql.pid
log_error=/data/3306/3306.err
[mysqld3307]
datadir=/data/3307
port=3307
socket=/data/3307/mysql.sock
symbolic-links=0
character_set_server=utf8
pid-file=/data/3307/mysql.pid
log_error=/data/3307/3307.err
[mysqld3308]
datadir=/data/3308
port=3308
socket=/data/3308/mysql.sock
symbolic-links=0
character_set_server=utf8
pid-file=/data/3308/mysql.pid
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
2.4、启动多实例,并查看服务是否启动
[root@server136 ~]# /etc/init.d/mysqld_multi start
[root@server136 ~]# /etc/init.d/mysqld_multi report
Reporting MySQL servers
MySQL server from group: mysqld3306 is running
MySQL server from group: mysqld3307 is running
MySQL server from group: mysqld3308 is running
[root@server136 ~]#
2.5、登录数据库(注意,必须跟端口号和主机地址,否则会报错)
[root@server136 ~]# mysql -uroot -P3307 -h127.0.0.1 -p
转载于:https://blog.51cto.com/12565547/1896777
mysql5.7.14多实例安装相关推荐
- mysql-5.5.55 多实例安装总结
mysql数据库多实例安装 1. mkdir -p /home/oldboy/tools mkdir -p /application yum -y install ncurses-devel liba ...
- mysql5.6.7多实例安装、配置的详细讲解分析及shell启动脚本的编写
一.mysql安装 1.下载mysql数据库源码包: wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz 2.安装mys ...
- centos7 MySQL5.7 多实例安装教程
1.背景 今天,有个朋友问我,一台服务器上面能不能安装多个MySQL呢?这样我们就可以用不同的代码使用不同的数据库了.我知道肯定是可以的,但是按照以前编译安装的方式好像很麻烦,又重新整理了一版其他安装 ...
- mysql5.7多实例安装_MySQL数据库5.7多实例安装
本文主要向大家介绍MySQL数据库5.7多实例安装了 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. < [root@vhost1]# cd /opt/source [ro ...
- mysql5.7.14 配置文件_mysql 5.7.14 安装配置方法图文教程(转)
因笔者个人需要需要在本机安装Mysql,先将安装过程记录如下,希望对他人有所参考. 一.下载软件 1. 进入mysql官网,登陆自己的oracle账号,下载Mysql-5.7.14,下载地址:http ...
- mysql5.6.30源码安装_Centos7.1 for MySQL5.6.30源码安装及多实例配置
预备工作: OS:Centos7.1 DATABASE: mysql-5.6.30.tar.gz wget http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5. ...
- mysql5.7.14操作命令_Mysql5.7.14安装配置方法操作图文教程(密码问题解决办法)
本篇文章主要涉及mysql5.7.14用以往的安装方法安装存在的密码登录不上,密码失效等问题的解决办法,希望可以帮到有同样困扰的朋友. 具体过程如下: 一.软件下载: 2.将下载的文件进行减压,作者的 ...
- mysql5.6.25密码_安装压缩版mysql5.6.25/ 5.7.14
1 解压mysql压缩包,配置环境变量 新增环境变量MySQL,值为mysql的目录,最后面path后面添,加%MySQL%\bin; ----------------后面以 %MyS ...
- mysql5.7.14安装版_MySql5.7.14安装教程详解(解压版)_MySQL
下面进入正式的教程: 第一步:下载最近的MySQL文件并且解压: 下载最新版的MySQL–mysql-5.7.12下载地址 将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\MySQL\m ...
最新文章
- 适配iOS 13 tabbar 标题字体不显示以及返回变蓝色的为问题
- golang context 父子任务同步取消信号 协程调度 简介
- Hystrix 熔断器03 —— hystrix 案例之高并发测试案例的解决方案
- 用反向传导进行分子动力学模拟并比较NN二甲基苯胺,N甲基苯胺,苯胺,硝基苯的定位效应
- *2 echo、printf、mkdir命令的应用
- 数百个 HTML5 例子学习 HT 图形组件 – 拓扑图篇
- [转]深入理解G1垃圾收集器
- 论文 参考文献的格式说明
- win7+GPU运行py-faster-rcnn
- 说说“数据库的自动安装、升级” [转]
- 哈尔滨工程大学ACM预热赛(A,C,H,I)
- nRF52832 矩阵按键调试 同一列上的按键 任意两个按键 按下 检测不到低电平(电平拉不下来)...
- Ps 初学者教程,如何使用图层蒙版合成图像?
- Unix 环境高级编程 之 理解 rws 权限
- 发光二极管pcb封装图画法_电子电工如何判断发光二极管正负极,工程师教你7种方法,长见识...
- 如何用WGDI进行共线性分析(上)
- python中var_【Python金融量化】VaR系列(一):HS,WHS,RM方法估计VaR
- js 生成条形码例子
- su - xxx Could not create session 无法su切换用户
- Asterisk常用命令