mysql cluster

来源:互联网 发布:怎样手机做淘宝客赚钱 编辑:程序博客网 时间:2024/05/22 10:24

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客户端报错:

# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';mysql> FLUSH PRIVILEGES;mysql> quit# /etc/init.d/mysql restart# mysql -uroot -pEnter 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.


0 0
原创粉丝点击