mysql cluster
2016-07-23 19:20
597 查看
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
make && make install
apt-get update
apt-get install cmake
apt-get install bison
apt-get install library*
apt-get install libncurses5-dev
apt-get install g++
apt-get install kdelibs5-dev
apt-get install make
如果cmake 时 提示没有curse。。。 sudo apt-get install libncurses5-dev
启动管理节点 sudo ./ndb_mgmd --initial -f /home/dev/var/mysql-cluster/config.ini --ndb-nodeid=1
sudo ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
/usr/local/mysql/bin/ndbd –initial
/etc/init.d/mysqld start 或者/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
如果登陆mysql客户端报错:
ndb mgm的配置文件主要有两个:
1.config.ini 主要的配置文件,通过 -f 来指定该参数的位置:
# ndb_mgmd --ndb_nodeid=1 -f /var/lib/mysql-cluster/config.ini
2.ndb_1_config.bin.1 二进制缓存配置文件,路径为:/usr/mysql-cluster/下面;
当我们修改过配置文件config.ini之后,需要重新加载配置文件,有两种方法:
1. 增加初始化参数 --initial,将该配置文件重载到缓冲区,但是这样的话会删除之前建立的二进制缓存文件;
# ndb_mgmd --ndb_nodeid=1 --initial -f /var/lib/mysql-cluster/config.ini
2. 增加重载参数 --reload,将配置文件重载到缓冲区,不会删除之前建立的二进制缓存文件,会重新再次新建一个缓存文件,此时,在/usr/mysql-cluster/下面将会有两个二进制文件;
# ndb_mgmd --ndb_nodeid=1 --reload -f /var/lib/mysql-cluster/config.
-DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
make && make install
apt-get update
apt-get install cmake
apt-get install bison
apt-get install library*
apt-get install libncurses5-dev
apt-get install g++
apt-get install kdelibs5-dev
apt-get install make
如果cmake 时 提示没有curse。。。 sudo apt-get install libncurses5-dev
启动管理节点 sudo ./ndb_mgmd --initial -f /home/dev/var/mysql-cluster/config.ini --ndb-nodeid=1
sudo ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
/usr/local/mysql/bin/ndbd –initial
/etc/init.d/mysqld start 或者/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
如果登陆mysql客户端报错:
# /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysql restart # mysql -uroot -p Enter password: <输入新设的密码newpassword>
ndb mgm的配置文件主要有两个:
1.config.ini 主要的配置文件,通过 -f 来指定该参数的位置:
# ndb_mgmd --ndb_nodeid=1 -f /var/lib/mysql-cluster/config.ini
2.ndb_1_config.bin.1 二进制缓存配置文件,路径为:/usr/mysql-cluster/下面;
当我们修改过配置文件config.ini之后,需要重新加载配置文件,有两种方法:
1. 增加初始化参数 --initial,将该配置文件重载到缓冲区,但是这样的话会删除之前建立的二进制缓存文件;
# ndb_mgmd --ndb_nodeid=1 --initial -f /var/lib/mysql-cluster/config.ini
2. 增加重载参数 --reload,将配置文件重载到缓冲区,不会删除之前建立的二进制缓存文件,会重新再次新建一个缓存文件,此时,在/usr/mysql-cluster/下面将会有两个二进制文件;
# ndb_mgmd --ndb_nodeid=1 --reload -f /var/lib/mysql-cluster/config.
相关文章推荐
- 深入解析MySQL分区(Partition)功能
- hibernate一对多双向关联-mysql
- Mysql 行转列
- C#版mysql连接字符串
- mysql 实现split函数功能,实现把由空格分割的词组每个单词的首字母转换成大写的功能
- mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句
- mysql索引和查询优化
- MySQL 对于千万级的大表要怎么优化
- MySQL性能优化的最佳21条经验【转载】
- mysql 删除表中某一列的数据及删除某一列的方法
- Mysql批量操作整理
- mysql级联更新
- MySQL数据库备份、导入导出
- MySQL用户权限管理
- MySQL的事件
- MySQL触发器应用
- MySQL存储过程
- MySQL常用函数
- MySQL索引的使用
- MySQL表约束