文章目录:
- 1、oracle 一个数据库可以建多少实例
- 2、一台8G内存的linux服务器最多能部署多少个tomcat实例
- 3、是否能在同一台物理服务器上安装2个或2个以上的数据库服务器实例
- 4、一个数据库服务器能够部署多少个数据库实例
- 5、运维 一台db服务器能放多少mysql实例
- 6、一个服务器能安装多个sql server实例吗?
oracle 一个数据库可以建多少实例
一个数据库的实例数量基本上是受你的服务器容量限制,每个实例都占服务器资源的40%。
理论上一个数据库可以建无限个实例,实际应用基本上都是一个。
一台8G内存的linux服务器最多能部署多少个tomcat实例
一个都很勉强了,你知道一般用作web服务器的主机有多少G内存吗128G往上走起。搭配cache技术,服务器万人同时在线也流畅如丝顺滑。8G内存,不作任何优化,估计80-90人次就已经很卡了,百人同时在线肯定顶不住。加前端代理和cache来优化,优化得好的话,可以2000~3000人以下同时在线,再多就顶不住了。
是否能在同一台物理服务器上安装2个或2个以上的数据库服务器实例
可以的;不过我尝试的是不同版本的sql server,主要实例名不同即可。
一个数据库服务器能够部署多少个数据库实例
简单点说数据库实例就是一个单独的系统服务,有自己的一套用户认证系统和自己的一套系统和用户库,与其他实例不能直接互相访问。能部署多少个实例取决于你系统硬件的配置情况,最主要是内存、CPU、硬盘的大小和快慢
运维 一台db服务器能放多少mysql实例
一台数据库服务器为什么运行多个实例?
有一台MySQL数据库服务器硬件利用率往往在30%左右,那剩余的70%岂不是浪费了,这时就可以考虑运行多个MySQL服务,你可以做主从架构,读写分离,数据库隔离,容纳更多的并发链接,充分利用硬件资源,让服务器性能发挥最大化。
1、编译安装MySQL5.5
1
2
3
4
5
6
7
8
9
10
11
12
# yum install -y cmake gcc gcc-c++ make cmake ncurses ncurses-devel
# groupadd mysql
# useradd -g mysql -s /sbin/nologin mysql
# tar zxvf mysql-5.5.31.tar.gz
# cd mysql-5.5.31
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5 -DSYSCONFDIR=/usr/local/mysql5.5/etc -DMYSQL_DATADIR=/usr/local/mysql5.5/data
# make make install
# mkdir /usr/local/mysql5.5/etc
# cp support-files/my-medium.cnf /usr/local/mysql5.5/etc/my.cnf
# chown -R mysql.mysql /usr/local/mysql5.5/
# echo ‘PATH=$PATH:/usr/local/mysql5.5/bin' /etc/profile
# source /etc/profile
3、初始化数据库实例
1
2
3
4
# mkdir /usr/local/mysql5.5/data3306 #创建数据库数据目录
# mkdir /usr/local/mysql5.5/data3307
# /usr/local/mysql5.5/scripts/mysql_install_db --basedir=/usr/local/mysql5.5/ --datadir=/usr/local/mysql5.5/data3306/ --user=mysql
# /usr/local/mysql5.5/scripts/mysql_install_db --basedir=/usr/local/mysql5.5/ --datadir=/usr/local/mysql5.5/data3307/ --user=mysql
2、配置多实例信息并使用mysqld_multi工具集中管理
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# cd /usr/local/mysql5.5/etc/
# vi my.cnf
[mysqld_multi]
mysqld = /usr/local/mysql5.5/bin/mysqld_safe
mysqladmin = /usr/local/mysql5.5/bin/mysqladmin
user = root #登陆数据库用户
password = 123 #登陆数据库密码,用于关闭数据库,两台数据库密码设置一样
[mysqld1]
user = mysql
port = 3306
socket = /tmp/mysql3306.sock
pid-file = /usr/local/mysql5.5/data3306/mysql.pid
basedir = /usr/local/mysql5.5
datadir = /usr/local/mysql5.5/data3306
log_error = /var/log/mysql/3306_error.log
[mysqld2]
user = mysql
port = 3307
socket = /tmp/mysql3307.sock
pid-file = /usr/local/mysql5.5/data3307/mysql.pid
basedir = /usr/local/mysql5.5
datadir = /usr/local/mysql5.5/data3307
log_error = /var/log/mysql/3307_error.log
3、启动实例1,2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 单个实例启动或关闭
# mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start/stop 1
# mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start/stop 2
# 双实例同时启动或关闭
# mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start/stop 1,2
# 查看MySQL是否启动
# mysqld_multi --defaults-file=./my.cnf report 1,2
Reporting MySQL servers
MySQL server from group: mysqld1 is running
MySQL server from group: mysqld2 is running
# netstat -antp |grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 20896/mysqld
tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 21499/mysqld
# 加入开机启动
echo "/usr/local/mysql5.5/mysqld_multi --defaults-file=/usr/local/mysql5.5/etc/my.cnf start 1,2" /etc/rc.local
注:如果不想用mysqld_multi工具,可以独立实例配置文件,自己启动或关闭,如下:
1
2
# /usr/local/mysql5.5/bin/mysqld_safe --defaults-extra-file=/usr/local/mysql5.5/etc/my3306.cnf --datadir=/usr/local/mysql5.5/data3306/ --user=mysql
# mysqladmin -uroot -p123 -S/tmp/mysql3306.sock shutdown
4、本地登录
1
2
3
4
5
# 首次登录先设置密码
# mysql -S /tmp/mysql3306.sock -P 3307 -uroot -p #直接回车进入
mysql set password=password('123');
# mysql -S /tmp/mysql3307.sock -P 3307 -uroot -p
mysql set password=password('123');
5、远程登录(先开启远程访问权限)
1
2
3
mysql grant all on *.* to'root'@'%' identified by '123';
# mysql -h 192.168.1.10 -P 3306 -uroot -p123
# mysql -h 192.168.1.10 -P 3307 -uroot -p123
一个服务器能安装多个sql server实例吗?
理论上是可以安装多个,如你做成多个虚拟机,那么可以在每个虚拟机上安装SQL。你可以去服务器厂商(正睿)的网上找找虚拟化的图文教程参考一下,很快就清楚了!
己的一套用户认证系统和自己的一套系统和用户库,与其他实例不能直接互相访问。能部署多少个实例取决于你系统硬件的配置情况,最主要是内存、CPU、硬盘的大小和快慢运维 一台db服务器能放多少mysql实例一台数据库服务器为什么
--user=mysql # mysqladmin -uroot -p123 -S/tmp/mysql3306.sock shutdown4、本地登录12345# 首次登录先设置密码# mysql -S /tmp/mysql3306.sock -P 330