centos 安装多实例数据库

11 篇文章 0 订阅

centos 安装多实例数据库
2019年11月19日
19:05
一、安装数据库,可以编译安装,二进制安装,yum安装等
二、准备三个实例目录
mkdir -pv /mysql/{3306,3307,3308}/{data,etc,socket,log,bin,pid} chown -R mysql.mysql /mysql 
三、生成数据库文件
如果是二进制安装,则需要确定mysql_install_db 的位置
mysql_install_db --datadir=/mysql/3306/data --user=mysql mysql_install_db --datadir=/mysql/3307/data --user=mysql mysql_install_db --datadir=/mysql/3308/data --user=mysql 
四、准备多实例配置文件(文章上面准备的有,可直接copy)
cp /etc/my.cnf /mysql/3306/etc/ 
vim /mysql/3306/etc/my.cnf 
[mysqld] 
#加此行,如果port是3306可省略此行 
port=3306 
datadir=/mysql/3306/data/ socket=/mysql/3306/socket/mysql.sock
 [mysqld_safe] 
log-error=/mysql/3306/log/mariadb.log 
pid-file=/mysql/3306/pid/mariadb.pid
 #重复上面步骤设置3307,3308 
五、准备启动脚本
vi /mysql/3306/bin/mysqld
上面准备的有
六、启动关闭服务
/mysql/3306/bin/mysqld start 
/mysql/3307/bin/mysqld start 
/mysql/3308/bin/mysqld start
七、使用套接字登录实例
/mysql/3306/bin/mysqld start 
mysql -uroot -S /mysqldb/3306/socket/mysql.sock 
mariadb>show variables like ‘port’ #确认连接的端口 
八、修改root密码
mysqladmin -uroot -S /mysqldb/3306/socket/mysql.sock password 'xiapi' 
#加上新 口令 
#或者登录mysql,执行下面也可以 
Mariadb>update mysql.user set password=password(“centos”) where user=’root’; 
Mariadb>flush privileges; 
#重复步骤,分别修改别外两个实例3307,3308对应root口令 
九、测试新密码连接
mysql -uroot -S /mysqldb/3306/socket/mysql.sock –p 
#提示输入口令才能登录
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值