服务器可以安装多少个实例_一个服务器上可以安装多少个SQL默认实例

hacker|
72

文章目录:

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。你可以去服务器厂商(正睿)的网上找找虚拟化的图文教程参考一下,很快就清楚了!

2条大神的评论

  • avatar
    访客 2022-07-13 下午 03:52:27

    己的一套用户认证系统和自己的一套系统和用户库,与其他实例不能直接互相访问。能部署多少个实例取决于你系统硬件的配置情况,最主要是内存、CPU、硬盘的大小和快慢运维 一台db服务器能放多少mysql实例一台数据库服务器为什么

  • avatar
    访客 2022-07-13 下午 12:18:02

    --user=mysql # mysqladmin -uroot -p123 -S/tmp/mysql3306.sock shutdown4、本地登录12345# 首次登录先设置密码# mysql -S /tmp/mysql3306.sock -P 330

发表评论