安装mysql时提示另一个实例_安装mysql 多实例

安装 mysql 5.5.24 前奏,安装 cmake:apt-get install cmake升级安装glibc:apt-get install glibc安装 mysql 5.5.24 前奏,安装 bison:apt-get install bison安装 mysql 5.5.24 前奏,安装 libncurses5-dev

apt-get install libncurses5-dev

mysql 5.5.24 安装前奏【结束】——————————————————————————————————正式安装 Mysql server 5.5.24用源码下载编译安装

tar zxvf mysql-5.5.24.tar.gzcd mysql-5.5.24cmake .

makemake testmake install

cmake过程中若出错,解决错误提示中的问题后,执行rm CMakeCache.txt,然后重新从cmake那一步开始

Mysql 5.5.24 server 安装完成。

——————————————————————————————————

添加用户组和用户/usr/sbin/groupadd mysql

/usr/sbin/useradd -g mysql mysql

复制配置文件

cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf

——————————————————————————————————修改 mysql 安装目录和数据存放目录的所有者和权限chown -R mysql:mysql /usr/local/mysql/chown -R mysql:mysql /var/database/mysql/

——————————————————————————————————

cd /usr/local/mysqlcp support-files/mysql.server /etc/init.d/mysqldchmod 755 /etc/init.d/mysqld

——————————————————————————————————

初始化mysql

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/var/database/mysql --user=mysql

启动mysql

service mysqld start

这时候报错!

Starting MySQL

.. * The server quit without updating PID file (/usr/local/mysql/data/mysqld.pid).

解决办法

修改配置文件 /etc/my.cnf

在 [mysqld]下添加

user            = mysql

pid-file        = /usr/local/mysql/data/mysqld.pid

basedir         = /usr/local/mysql

datadir         = /var/database/mysql

tmpdir          = /tmp

lc-messages-dir = /usr/share/mysql

重新启动mysql,成功!

——————————————————————————————————

——————————————————————————————————

设置环境变量

vi/etc/profile加入以下内容,保存:export PATH=/usr/local/mysql/bin:$PATH应用安装目录:/usr/local/mysql数据存放目录:/var/database/mysql配置文件目录:/etc/默认mysql启动后sock文件位置:/tmp/mysql.sock——————————————————————————————————

多实例配置

第一步:修改配置文件:/etc/my.cnf

1.添加mysqld_multi:

[mysqld_multi]

mysqld = /usr/local/mysql/bin/mysqld_safe

mysqladmin = /usr/local/mysql/bin/mysqladmin

user      = root

0818b9ca8b590ca3270a3433284dd417.png

2.添加各个实例配置文件

[mysqld2]

port            = 3302

socket          = /tmp/mysql2.sock

user            = mysql

pid-file        = /usr/local/mysql/data/mysqld2.pid

basedir         = /usr/local/mysql

datadir         = /var/database/mysql2

skip-external-locking

key_buffer_size = 128M

max_allowed_packet = 1M

table_open_cache = 512

sort_buffer_size = 1M

read_buffer_size = 1M

read_rnd_buffer_size = 4M

myisam_sort_buffer_size = 32M

thread_cache_size = 8

query_cache_size = 16M

[mysqld3]

port            = 3303

socket          = /tmp/mysql3.sock

user            = mysql

pid-file        = /usr/local/mysql/data/mysqld3.pid

basedir         = /usr/local/mysql

datadir         = /var/database/mysql3

skip-external-locking

key_buffer_size = 128M

max_allowed_packet = 1M

table_open_cache = 512

sort_buffer_size = 1M

read_buffer_size = 1M

read_rnd_buffer_size = 4M

myisam_sort_buffer_size = 32M

thread_cache_size = 8

query_cache_size = 16M

第二步:初始化各实例

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/var/database/mysql2--user=mysql

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/var/database/mysql3--user=mysql

这样在/var/database目录下会多出两个文件夹mysql2和mysql3

第三步:启动实例

mysqld_multi start 2

mysqld_multi start 3

第四步:修改实例登录密码

mysqladmin --socket=/tmp/mysql2.sock -uroot password 'yourpassword'

第五步:登录实例

mysql --socket=/tmp/mysql2.sock -pyourpassword

查看各实例的服务:

Ps -aux |grep mysqld

0818b9ca8b590ca3270a3433284dd417.png

查看端口:

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值