一.添加组添,加用户到组,解压

groupadd mysql

useradd mysql -g mysql -M -s /sbin/nologin

tar -zxvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz

tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.6.23-linux-glibc2.5-x86_64 /mnt/sda4/mysql5.6.23

mv mysql-5.7.9-linux-glibc2.5-x86_64  /mnt/sda4/mysql65.7.9

mkdir -p /mnt/sda4/mysql5.6.23/data

mkdir -p /mnt/sda4/mysql5.7.9/data

二.默认的初始化路径

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

安全启动

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf   这种方式启动后不能关闭,必须手动kill掉

使用启动脚本

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 就可以 service mysql stop|start|restart 了

三.mysql5.6.23版本

将文件 mysqld_safe,mysql.server,mysqld_multi.server,mysql-log-rotate 里面的/usr/local/mysql改为/mnt/sda4/mysql5.6.23 。5.7.9版本改为/mnt/sda4/mysql5.7.9

/mnt/sda4/mysql5.6.23/bin/mysqld_safe    将此文件里面的/tmp/mysql.sock---->/tmp/mysql5.6.23.sock 5.7.9版本改为/tmp/mysql5.7.9.sock

/mnt/sda4/mysql5.6.23/support-files/mysql.server

/mnt/sda4/mysql5.7.9/support-files/mysqld_multi.server

/mnt/sda4/mysql5.7.9/support-files/mysql-log-rotate

vim 里面既 %s/\/usr\/local\/mysql/\/mnt\/sda4\/mysql5.6.23/g

四.修改权限,配置文件

chown -R mysql:mysql /mnt/sda4/mysql5.6.23

[root@sam ~]# cat  /etc/my5.6.23.cnf

[mysqld]

user=mysql

basedir = /mnt/sda4/mysql5.6.23

datadir = /mnt/sda4/mysql5.6.23/data

port=3306

socket=/tmp/mysql.sock

bind-address = 0.0.0.0

skip-external-locking

key_buffer_size = 16M

max_allowed_packet = 1M

table_open_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

max_allowed_packet = 4M

max_connections=2000

innodb_buffer_pool_size = 3G

innodb_log_buffer_size = 256M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

五.做对应的修改

/mnt/sda4/mysql5.6.23/scripts/mysql_install_db --user=mysql --basedir=/mnt/sda4/mysql5.6.23 --datadir=/mnt/sda4/mysql5.6.23/data

/mnt/sda4/mysql5.6.23/bin/mysqld_safe --defaults-file=/etc/my5.6.23.cnf  测试是否能够启动

cp /mnt/sda4/mysql5.6.23/support-files/mysql.server /etc/init.d/mysql5.6.23

这样就可以  service mysql stop|start|restart 了

六.mysql5.7.9版本初始化

这里要注意MySQL5.7.6以后屏蔽了mysql_install_db 只能选择mysql --initialize进行安装

5.7.9的配置配置文件

[root@sam ~]# cat /etc/my5.7.9.cnf

[mysqld]

user=mysql

basedir = /mnt/sda4/mysql5.7.9

datadir = /mnt/sda4/mysql5.7.9/data

port=3307                                     <---定义和5.6.23不同的端口号3307

socket=/tmp/mysql.sock

bind-address = 0.0.0.0

skip-external-locking

key_buffer_size = 16M

max_allowed_packet = 1M

table_open_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

max_allowed_packet = 4M

max_connections=2000

innodb_buffer_pool_size = 3G

innodb_log_buffer_size = 256M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

七.执行初始化和测试启动脚本

/mnt/sda4/mysql5.7.9/bin/mysqld --defaults-file=/etc/my5.7.9.cnf --initialize

/mnt/sda4/mysql5.7.9/bin/mysqld_safe --defaults-file=/etc/my5.7.9.cnf

[root@sam bin]# ./mysqld --defaults-file=/etc/my5.7.9.cnf --initialize

2015-11-19T14:40:52.540335Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2015-11-19T14:40:52.540810Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.

2015-11-19T14:40:52.540816Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.

2015-11-19T14:40:55.180025Z 0 [Warning] InnoDB: New log files created, LSN=45790

2015-11-19T14:40:55.500690Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2015-11-19T14:40:55.601943Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 8a648e5a-8ecb-11e5-911c-0050569c4b72.

2015-11-19T14:40:55.630337Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2015-11-19T14:40:55.631059Z 1 [Note] A temporary password is generated for root@localhost: ze:OCyh)U1&y  <------随机密码

[root@sam bin]# ./mysqld_safe  --defaults-file=/etc/my5.7.9.cnf

151119 22:42:26 mysqld_safe Logging to '/mnt/sda4/mysql5.7.9/data/sam.adsame.com.err'.

151119 22:42:26 mysqld_safe The file /usr/local/mysql/bin/mysqld

does not exist or is not executable. Please cd to the mysql installation

directory and restart this script from there as follows:

./bin/mysqld_safe&

See http://dev.mysql.com/doc/mysql/en/mysqld-safe.html for more information

八.查看启动的进程

[root@sam ~]# ps aux |grep mysql

root     30783  0.0  0.0  66064  1336 pts/4    S    23:02   0:00 /bin/sh /mnt/sda4/mysql5.7.9/bin/mysqld_safe --datadir=/mnt/sda4/mysql5.7.9/data --pid-file=/mnt/sda4/mysql5.7.9/data/sam.adsame.com.pid

mysql    31110  0.5 10.2 4504488 414676 pts/4  Sl   23:02   0:00 /mnt/sda4/mysql5.7.9/bin/mysqld --basedir=/mnt/sda4/mysql5.7.9 --datadir=/mnt/sda4/mysql5.7.9/data --plugin-dir=/mnt/sda4/mysql5.7.9/lib/plugin --user=mysql --log-error=/mnt/sda4/mysql5.7.9/data/sam.adsame.com.err --pid-file=/mnt/sda4/mysql5.7.9/data/sam.adsame.com.pid --socket=/tmp/mysql5.7.9.sock --port=3307

root     31169  0.0  0.0  65932  1336 pts/4    S    23:02   0:00 /bin/sh /mnt/sda4/mysql5.6.23/bin/mysqld_safe --datadir=/mnt/sda4/mysql5.6.23/data --pid-file=/mnt/sda4/mysql5.6.23/data/sam.adsame.com.pid

mysql    31732  1.0 30.1 4601900 1217628 pts/4 Sl   23:02   0:01 /mnt/sda4/mysql5.6.23/bin/mysqld --basedir=/mnt/sda4/mysql5.6.23 --datadir=/mnt/sda4/mysql5.6.23/data --plugin-dir=/mnt/sda4/mysql5.6.23/lib/plugin --user=mysql --log-error=/mnt/sda4/mysql5.6.23/data/sam.adsame.com.err --pid-file=/mnt/sda4/mysql5.6.23/data/sam.adsame.com.pid --socket=/tmp/mysql5.6.23.sock --port=3306

root     31770  0.0  0.0  61160   740 pts/1    S+   23:04   0:00 grep mysql

九.客户端连接

/mnt/sda4/mysql5.6.23/bin/mysql -uroot -P3306 -h127.0.0.1

/mnt/sda4/mysql5.7.9/bin/mysql -uroot -P3307 -h127.0.0.1

mysql5.7.9修改密码

/mnt/sda4/mysql5.7.9/bin

[root@sam bin]# ./mysqladmin -uroot -P3307 -h127.0.0.1 -p password

转载于:https://blog.51cto.com/dg123/1715305

一台服务器上起2个mysql服务相关推荐

  1. 一个服务器启动2套mysql_一台服务器上启动两个mysql实例

    一台服务器上启动两个mysql实例 操作环境:centos6.8 有时由于服务器硬件资源紧张,而又需要新增mysql服务.这时我们可以采取在一台服务器上部署两个mysql实例,来解决. 1.创建新的m ...

  2. php和mysql不在一台机器上_MySQL_在同一台机器上运行多个 MySQL 服务,**************************************** - phpStudy...

    在同一台机器上运行多个 MySQL 服务 ********************************************************** 第一部分, 在一台服务器构建多mysql ...

  3. 在同一台机运行多个mysql 服务 多个主/从在同一主机_在同一台机器上运行多个 MySQL 服务...

    在同一台机器上运行多个 MySQL 服务 ********************************************************** 第一部分, 在一台服务器构建多mysql ...

  4. mysql多实例的安装和管理(一台服务器上运行两个mysql实例)

    mysql的多实例有两种方式可以实现,两种方式各有利弊. 第一种是使用多个配置文件启动不同的进程来实现多实例,这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便. 第二种是通过官方自带的mysq ...

  5. 一台服务器可以安装多个mysql数据库_在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式...

    (一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ...

  6. rsync实现两台服务器上的实时同步

    rsync实现两台服务器上的实时同步--delete 服务端:centos-4 192.168.5.128 客户端:centos-3 192.168.5.132 1.创建{1..10}.txt文件在a ...

  7. 一台服务器两个mysql_在一台服务器上安装两个或多个mysql的实现步骤_MySQL

    如何在一台服务器上安装两个或者更多个的mysql呢?下面是详细的操作步骤,一起来学习学习吧. 一.环境 mysql软件包: mysql-5.6.31.tar mysql-5.5.32.tar 操作系统 ...

  8. 单台mysql增加节点_如何在一台服务器上安装两个PXC集群节点

    我认为在单个物理服务器上运行2个或多个Percona XtraDB Cluster(PXC)节点这样没有什么意义,除了教育和测试目的,但在这种情况下这样做仍然是有用的.最受欢迎的实现方式似乎是服务器的 ...

  9. Mysql数据库迁移|如何把一台服务器的mysql数据库迁移到另一台服务器上的myql中

    前言 那么这里博主先安利一下一些干货满满的专栏啦! Linux专栏https://blog.csdn.net/yu_cblog/category_11786077.html?spm=1001.2014 ...

最新文章

  1. 内容激活码jsp发送email
  2. How Nokia both helped and hindered Microsoft's earnings
  3. 超分辨率技术,随机噪声
  4. 连接器与加载器pdf_pdf转换为excel,你不会,同事点点鼠标2分钟就搞定了
  5. 运营商取消不限量套餐 网友:这是变相涨价
  6. python程序实现excel排序_python初学—-实现excel里面读数据进行排序(改进算法)
  7. FBReaderJ源码编译配置
  8. Security+ 学习笔记10 软件质量保证
  9. Python3的scapy库的学习(暂无内容)
  10. QQ浏览器不能播放视频怎么办?要如何解决
  11. QT学习教程-(1)QT新建项目并打包hellow world
  12. 笔记本电脑重启快捷键是什么
  13. css设置了透明背景,字也被透明了
  14. scratch3.0自定义logo
  15. Perl中的bless的理解
  16. 稀疏近似最近点(SANP)
  17. Golang神奇的2006-01-02 15:04:05
  18. mysql自定义函数-随机生成人员姓名
  19. Fortify SCA安装以及卸载
  20. FS4068四节锂电池充电管理控制芯片

热门文章

  1. 用八块腹肌调戏智能屏是一种什么体验?
  2. 前端小哥玩HTML复选框上瘾,能画logo做视频,还开源成JS库
  3. 封闭已久的智能驾驶系统,在云栖大会上,被敲开一个裂缝
  4. 两圆重叠问题你会求解吗?这个问题的准确答案,德国数学家最近才找到
  5. 马云养的蚂蚁赚钱如印钞:每小时盈利500万,程序员平均年薪竟没到百万
  6. 第 4 章 Hypertable
  7. CentOS 中使用yum时常见的一种提示信息
  8. 大数据如何在商业银行战略规划中发挥作用
  9. 前端那点事儿——Tocify自动生成文档目录
  10. Microsoft Excel软件打开文件出现文件的格式与文件扩展名指定格式不一致?