国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

使用mysqld_multi實現單系統中配置多個MySQL服務器實例

2024-07-24 12:46:44
字體:
來源:轉載
供稿:網友

本文講利用MySQL源碼安裝MySQL并用mysqld_multi配置多實例。

1、下載MySQL源碼安裝版本

到MySQL官網查找到相應版本下載,本文下載的是5.1版本

復制代碼 代碼如下:

wget -c ftp://ftp.mirrorservice.org/sites/ftp.mysql.com/Downloads/MySQL-5.1/mysql-5.1.60.tar.gz 

2、解壓安裝

復制代碼 代碼如下:

tar -zxv -f mysql-5.1.60.tar.gz 
 
./configure --prefix=/usr/local/mysql --with-charset=utf8  
--with-extra-charset=all --enable-thread-safe-client --enable-assembler  
--with-readline --with-big-tables  
--with-named-curses-libs=/usr/lib/libncursesw.so.5 
 
make && make install 

3、添加用戶和用戶組

復制代碼 代碼如下:

groupadd mysql #添加mysql用戶組 
useradd -g mysql mysql #創建mysql用戶并把它放到mysql組下 
chown -R root:mysql /usr/local/mysql #修改mysql文件屬性 

4、初始化數據目錄

復制代碼 代碼如下:

#把用到的工具添加到/usr/bin目錄 
ln -s /usr/local/mysql/bin/mysqld_multi /usr/bin/mysqld_multi 
ln -s /usr/local/mysql/bin/mysql_install_db /usr/bin/mysql_install_db 
 
#初始化四個數據目錄 
mysql_install_db --datadir=/usr/local/var/mysql1 --user=mysql 
mysql_install_db --datadir=/usr/local/var/mysql2 --user=mysql 
mysql_install_db --datadir=/usr/local/var/mysql3 --user=mysql 
mysql_install_db --datadir=/usr/local/var/mysql4 --user=mysql 
 
#修改屬性 
chown -R mysql /usr/local/var/mysql1  
chown -R mysql /usr/local/var/mysql2 
chown -R mysql /usr/local/var/mysql3  
chown -R mysql /usr/local/var/mysql4  

5、配置多實例啟動腳本

    從MySQL的源碼中把復制到/etc/init.d/目錄下

復制代碼 代碼如下:

cp /usr/local/src/mysql-5.1.60/support-files/mysqld_multi.server /etc/init.d/mysqld_multi.server 
 
#修改basedir和bindir為安裝路徑 
basedir=/usr/local/mysql 
bindir=/usr/local/mysql/bin 

6、配置多實例數據庫配置文件

用mysqld_multi工具查看該配置文件的模板方法,命令為:mysqld_multi --example
在/etc/目錄下創建創建文件/etc/mysqld_multi.cnf,把mysqld_multi --example產生的文件粘進去,修改相應屬性,如:mysqld,mysqladmin,socket,port,pid-file,datadir,user等。

復制代碼 代碼如下:

[mysqld_multi] 
mysqld     = /usr/local/mysql/bin/mysqld_safe 
mysqladmin = /usr/local/mysql/bin/mysqladmin 
#user       = mysql 
#password   = my_password 
 
[mysqld1] 
socket     = /usr/local/var/mysql1/mysql1.sock 
port       = 3306 
pid-file   = /usr/local/var/mysql1/mysql1.pid 
datadir    = /usr/local/var/mysql1 
#language   = /usr/local/mysql/share/mysql/english 
user       = mysql 
 
[mysqld2] 
socket     = /usr/local/var/mysql2/mysql2.sock 
port       = 3307 
pid-file   = /usr/local/var/mysql2/mysql2.pid 
datadir    = /usr/local/var/mysql2 
#language   = /usr/local/mysql/share/mysql/english 
user       = mysql 
 
[mysqld3] 
socket     = /usr/local/var/mysql3/mysql3.sock 
port       = 3308 
pid-file   = /usr/local/var/mysql3/mysql3.pid 
datadir    = /usr/local/var/mysql3 
#language   = /usr/local/mysql/share/mysql/english 
user       = mysql 
 
[mysqld4] 
socket     = /usr/local/var/mysql4/mysql4.sock 
port       = 3309 
pid-file   = /usr/local/var/mysql4/mysql4.pid 
datadir    = /usr/local/var/mysql4 
#language   = /usr/local/mysql/share/mysql/english 
user       = mysql 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盘锦市| 通化市| 玉屏| 会东县| 抚松县| 东丰县| 南部县| 南投县| 岳池县| 井研县| 石楼县| 柯坪县| 时尚| 九寨沟县| 呼图壁县| 手机| 岳西县| 尉犁县| 开阳县| 二连浩特市| 灵宝市| 富平县| 同江市| 即墨市| 五莲县| 达孜县| 临澧县| 长宁县| 阿鲁科尔沁旗| 平和县| 东源县| 凤台县| 石河子市| 外汇| 调兵山市| 西乡县| 开江县| 郧西县| 连城县| 抚宁县| 岗巴县|