麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
554
2023-07-07
rocks mysql数据库多实例数据库配置的示例分析
mysql数据库默认路径修改
启动httpd服务
mkdir -p /run/httpdsystemctl start httpd.service登录后复制
1.什么是多实例?
在linux系统中代表:多个进程+多个线程+多个预分配内存结构
一般用来测试环境中,测试主从,高可用等。
多实例配置方案:(多个数据库管理系统)
端口port分开 配置文件分开 socket分开 日志分开 多serverid 都可以使用mysql用户 #总结,初始化多次数据库登录后复制
创建目录修改权限
mkdir /share/work/mysqlmkdir /share/work/mysql/3306chown mysql:mysql -R /share/work/mysql登录后复制
修改mysql配置文件,执行“vi /share/work/mysql/3306/my.cnf ”命令并确定。
cp /etc/my.cnf /share/work/mysql
[mysqld]basedir=/opt/rocks/mysqldatadir=/share/work/mysql/3306/dataport=3306socket=/share/work/mysql/3306/mysql.socklog-error=/share/work/mysql/3306/data/mysql.errlog-bin=/share/work/mysql/3306/data/mysql-binserver_id=7登录后复制
安装数据库
groupadd mysql
useradd -r -g mysql mysql
--skip-grant-tables登录后复制
设置开机启动:
初始化密码并且授权远程登录
/share/work/mysql/3306/mysql.sock登录后复制
#6.关闭多实例
[root@db01 scripts]# mysqladmin -S /share/work/mysql/3306/mysql.sock shutdown
#7.检查端口
[root@db01 scripts]# netstat -lntup|grep 330
tcp6 0 0 :::3306 :::* LISTEN 25550/mysqld
#8.设置多实例密码
[root@db01 scripts]# mysqladmin -uroot -S /share/work/mysql/3306/mysql.sock password '3306'
#9.验证库连接( 查看server_id )
[root@db01 scripts]# mysql -uroot -p3306 -S /share/work/mysql/3306/mysql.sock -e "show variables like 'server_id';"Warning: Using a password on the command line interface can be insecure.
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| server_id | 7 |
+---------------+-------+
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。