3、mysql的多实例配置(3)
8、mysql多实例故障排错:
9、登录mysql多实例:
[root@backup application]# mysql -S /data/3306/mysql.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.32-log Source distribution
mysql>
[root@backup application]# mysql -S /data/3307/mysql.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.32-log Source distribution
mysql>
10、为mysql多实例创建密码:
(1)创建密码:
[root@backup application]# mysqladmin -u root password "123456" -S /data/3306/mysql.sock
[root@backup application]# mysqladmin -u root password "123456" -S /data/3307/mysql.sock
(2)密码登录:
[root@backup application]# mysql -uroot -p123456 -S /data/3306/mysql.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.5.32-log Source distribution
mysql> system pwd; #在mysql中使用linux命令且不退出;
/application
[root@backup application]# mysql -uroot -p123456 -S /data/3307/mysql.sock
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.5.32-log Source distribution
mysql>
此时可以通过脚本停止数据库,没有为多实例数据库创建密码是不能够停止数据库的;
11、mysql启动脚本安全问题:
因为mysql的启动脚本中有mysql的启动密码,所以需要降低多实例中mysql启动脚本的权限,以保证mysql root
密码的安全;
[root@backup application]# chown root:root `find /data -type f -name "mysql"`
[root@backup application]# chmod 700 `find /data -type f -name "mysql"`
[root@backup application]# ls -l `find /data -type f -name "mysql"`
-rwx------ 1 root root 965 2月 17 03:39 /data/3306/mysql
-rwx------ 1 root root 965 2月 17 04:20 /data/3307/mysql
11、mysql多实例远程登录:
远程登录指定多实例主机中的其中一个实例,tcp/udp 端口(port)来指定所需要登录的mysql实例,此端口实在mysql
配置文件my.cnf中指定的。
端口port是一种逻辑连接位置,客户端程序被分派计算机上特殊服务程序的一种方式。
例如:mysql -uroot -p123456 -P 3306 -h 192.168.1.1
12、mysql多实例安装总结:
如果mysql启动后修改此种的参数,需要重新进行mysql的初始化操作,否则mysql启动会报错;
只有为多实例数据库设置相应的密码后才能使用脚本关闭mysql数据库;
开机自启动只需要将脚本执行命令加入到/etc/rc.local文件中即可;
如果添加新的实例:
cp -a /data/3306/ /data/3308;
修改3308目录下的my.cnf;
删除/data/3308/data/*,重新初始化data目录;
修改mysql启动脚本中的路径;
13、错误解决:
(1)mysql> use lc;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
#当我们打开数据库,即use dbname时,要预读数据库信息,当使用-A参数时,就不预读数据库信息。
解决方法:
mysql -hhostname -uusername -ppassword -Pport -A的方式进入数据库;
3、mysql的多实例配置(3)的更多相关文章
- 3、mysql的多实例配置(1)
3.1.什么是mysql多实例: 3.2.mysql多实例的作用和问题: 3.3.mysql多实例生产应用的场景: 1.资金紧张的公司: 2.并发访问并不是很大的业务: 3.门户网站应用mysql多实 ...
- cmake安装mysql及多实例配置方法
一.安装mysql 1. 生产环境如何选择MySQL版本 1. 选择社区版的稳定GA版本2. 可以选择5.1或5.5.互联网公司主流5.5, 其次是5.1和5.63. 选择发布后6个月以上的GA版4. ...
- mysql单机多实例配置
Windows上配置多个mysql实例,主要改下配置文件即可,mysql目录如下: my2中主要改两个配置内容 datadir = D:/Program Files/Mysql/mysql-5.7.2 ...
- 3、mysql的多实例配置(2)
4.设置mysql多实例启动脚本: (1)3306: [root@backup application]# cat /data/3306/mysql #!/bin/sh . /etc/init.d/f ...
- mysql 单机多实例配置
如果你想在一台机器上进行主从配置实验,本篇可以帮助你实现愿望 [client] #password = your_password port = 3306 socket = /tmp/mysql.so ...
- MYSQL多实例配置方法 mysqld_multi方法
在实际的开发过程中,可能会需要在一台服务器上部署多个MYSQL实例,那建议使用MYSQL官方的解决方案 mysqld_multi 1.修改my.cnf 如一个定义两个实例的参考配置: [mysqld_ ...
- MySQL单机多实例安装并配置主从复制
单机多实例据说可以最大程度提高硬件使用,谁知道呢,但是以前的公司喜欢这样搞,我最近也在学习复制什么的,电脑搞不起两台虚拟机,刚好单机多实例可以解救我.下面就说说步骤. 承上文http://www.cn ...
- MySQL 5.5.35 单机多实例配置详解
一.前言 二.概述 三.环境准备 四.安装MySQL 5.5.35 五.新建支持多实例的配置文件(我这里配置的是四个实例) 六.初始化多实例数据库 七.提供管理脚本 mysqld_multi.serv ...
- MYSQL多实例配置与使用教程
原文http://www.111cn.net/database/mysql/58651.htm 在实际的开发过程中,可能会需要在一台服务器上部署多个MYSQL实例,那建议使用MYSQL官方的解决方案 ...
随机推荐
- [bug] Failed building wheel for xxx
参考 https://blog.csdn.net/pengzhisen123/article/details/79049834 https://www.lfd.uci.edu/~gohlke/pyth ...
- [Linux]常用命令、组合命令以及输入输出重定向
[Linux]常用命令.组合命令以及输入输出重定向 2020-03-10阅读 1580 原创文章 文章目录 0.切换目录 1.复制文件和目录`cp` 1.1.复制文件 1.2.复制目录 1.3.扩 ...
- Alien 魔法:RPM 和 DEB 互转
Alien 魔法:RPM 和 DEB 互转 作者: Gabriel Cánepa 译者: LCTT joeren | 2015-08-31 10:45 评论: 6 收藏: 10 正如我确信,你们一 ...
- Ansible_使用文件模块将修改文件复制到受管主机
一.描述常用文件模块 1.常用文件模块 模块名称 模块说明 blockinfile 插入.更新或删除由可自定义标记线包围的多行文本块 copy 将文件从本地或远程计算机复制到受管主机上的某个位置.类似 ...
- 列出 Ubuntu 和 Debian 上已安装的软件包
列出 Ubuntu 和 Debian 上已安装的软件包 如果你经常用 apt 命令,你可能觉得会有个命令像 apt 一样可以列出已安装的软件包.不算全错. apt-get 命令 没有类似列出已安装软件 ...
- 033.Python的__del__析构方法he__call__方法
一 __del__ 魔术方法(析构方法) 1.1 介绍 触发时机:当对象被内存回收的时候自动触发[1.页面执行完毕回收所有变量 2.所有对象被del的时候] 功能:对象使用完毕后资源回收 参数:一个s ...
- 03丨认识文档数据库MongoDB
- java命令的本质逻辑揭秘
前言 在日常编码中,有了ide的支持,我们已经很少直接在命令行中直接执行java XXX命令去启动一个项目了.然而我们有没有想过,一个简单的java命令背后究竟做了些什么事情?让我们看下下面几个简单的 ...
- 源码篇:Flutter Provider的另一面(万字图文+插件)
前言 阅读此文的彦祖,亦菲们,附送一枚Provider模板代码生成插件! 我为啥要写这个插件呢? 此事说来话短,我这不准备写解析Provider源码的文章,肯定要写这框架的使用样例啊,然后再哔哔源码呀 ...
- web容器获取SSL指纹实现和ByPass
@font-face { font-family: octicons-link; src: url("data:font/woff;charset=utf-8;base64,d09GRgAB ...