一、单实例安装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多实例安装相关推荐

  1. mysql-5.5.55 多实例安装总结

    mysql数据库多实例安装 1. mkdir -p /home/oldboy/tools mkdir -p /application yum -y install ncurses-devel liba ...

  2. mysql5.6.7多实例安装、配置的详细讲解分析及shell启动脚本的编写

    一.mysql安装 1.下载mysql数据库源码包: wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz 2.安装mys ...

  3. centos7 MySQL5.7 多实例安装教程

    1.背景 今天,有个朋友问我,一台服务器上面能不能安装多个MySQL呢?这样我们就可以用不同的代码使用不同的数据库了.我知道肯定是可以的,但是按照以前编译安装的方式好像很麻烦,又重新整理了一版其他安装 ...

  4. mysql5.7多实例安装_MySQL数据库5.7多实例安装

    本文主要向大家介绍MySQL数据库5.7多实例安装了 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. < [root@vhost1]# cd /opt/source [ro ...

  5. mysql5.7.14 配置文件_mysql 5.7.14 安装配置方法图文教程(转)

    因笔者个人需要需要在本机安装Mysql,先将安装过程记录如下,希望对他人有所参考. 一.下载软件 1. 进入mysql官网,登陆自己的oracle账号,下载Mysql-5.7.14,下载地址:http ...

  6. 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. ...

  7. mysql5.7.14操作命令_Mysql5.7.14安装配置方法操作图文教程(密码问题解决办法)

    本篇文章主要涉及mysql5.7.14用以往的安装方法安装存在的密码登录不上,密码失效等问题的解决办法,希望可以帮到有同样困扰的朋友. 具体过程如下: 一.软件下载: 2.将下载的文件进行减压,作者的 ...

  8. mysql5.6.25密码_安装压缩版mysql5.6.25/ 5.7.14

    1 解压mysql压缩包,配置环境变量 新增环境变量MySQL,值为mysql的目录,最后面path后面添,加%MySQL%\bin;         ----------------后面以 %MyS ...

  9. mysql5.7.14安装版_MySql5.7.14安装教程详解(解压版)_MySQL

    下面进入正式的教程: 第一步:下载最近的MySQL文件并且解压: 下载最新版的MySQL–mysql-5.7.12下载地址 将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\MySQL\m ...

最新文章

  1. 适配iOS 13 tabbar 标题字体不显示以及返回变蓝色的为问题
  2. golang context 父子任务同步取消信号 协程调度 简介
  3. Hystrix 熔断器03 —— hystrix 案例之高并发测试案例的解决方案
  4. 用反向传导进行分子动力学模拟并比较NN二甲基苯胺,N甲基苯胺,苯胺,硝基苯的定位效应
  5. *2 echo、printf、mkdir命令的应用
  6. 数百个 HTML5 例子学习 HT 图形组件 – 拓扑图篇
  7. [转]深入理解G1垃圾收集器
  8. 论文 参考文献的格式说明
  9. win7+GPU运行py-faster-rcnn
  10. 说说“数据库的自动安装、升级” [转]
  11. 哈尔滨工程大学ACM预热赛(A,C,H,I)
  12. nRF52832 矩阵按键调试 同一列上的按键 任意两个按键 按下 检测不到低电平(电平拉不下来)...
  13. Ps 初学者教程,如何使用图层蒙版合成图像?
  14. Unix 环境高级编程 之 理解 rws 权限
  15. 发光二极管pcb封装图画法_电子电工如何判断发光二极管正负极,工程师教你7种方法,长见识...
  16. 如何用WGDI进行共线性分析(上)
  17. python中var_【Python金融量化】VaR系列(一):HS,WHS,RM方法估计VaR
  18. js 生成条形码例子
  19. su - xxx Could not create session 无法su切换用户
  20. Asterisk常用命令

热门文章

  1. linux定时任务crond
  2. GNS结合SecureCRT连接问题
  3. JSP页面取当前日期 oracle导入导出 branch与tag
  4. java连接mysql 不推荐_java连接mysql
  5. 微信如何解绑小程序_微信小程序该如何运营推广
  6. Jasypt 加密-引言
  7. 整合Spring Security
  8. MySQL模糊查询—in关键字
  9. kubernetes-Deployment
  10. NofairSync.tryAcquire