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
#提示输入口令才能登录
centos 安装多实例数据库
最新推荐文章于 2021-02-03 08:04:00 发布