本节我们学习在Ubuntu系统下安装、配置mysql-data1.mytest.com和mysql-data2.mytest.com。安装MySQL在mysql-data1和mysql-data2两
本节我们学习在Ubuntu系统下安装、配置mysql-data1.mytest.com和mysql-data2.mytest.com。
安装MySQL
在mysql-data1和mysql-data2两台服务器上,分别安装MySQL服务器:
$ sudo apt-get update install mysql-server
安装时,安装程序会要求你设置MySQL的root口令。请设置好,,并记住该口令。
程序安装完成后,请先停止MySQL服务:
$ sudo /etc/init.d/mysql stop
配置my.cnf
在mysql-data1和mysql-data2两台服务器上,要执行相同的操作。
首先,备份原有的/etc/mysql/my.cnf:
$ sudo mv /etc/mysql/my.cnf /etc/mysql/my.cnf-back
然后,编辑一个新的my.cnf:
$ sudo nano /etc/mysql/my.cnf
内容如下:
[client]
socket = /var/run/mysqld/mysqld.sock
port = 3306
[mysqld]
ndbcluster
ndb-connectstring=192.168.1.10 # 管理节点的 IP 地址
default-storage-engine=NDBCLUSTER
[mysql_cluster]
ndb-connectstring=192.168.1.10 # 管理节点的 IP 地址
文件保存后,就可以启动ndb服务了:
$ sudo /etc/init.d/mysql-ndb start-initial
提示 平时启动ndb服务时,用/etc/init.d/mysql-ndb start即可。在下列情况下,要使用/etc/init.d/mysql-ndb start-initial("初始化"启动):
第一次启动ndb服务;
管理节点更改配置后。
如果你在启动ndb服务时遇到下列错误:
* Starting MySQL NDB Data Node ndbd error=2350
2009-02-15 22:20:55 [ndbd] INFO -- Error handler restarting system
2009-02-15 22:20:55 [ndbd] INFO -- Error handler shutdown completed - exiting
sphase=0
exit=-1
则说明ndb服务已经启动了。使用下面的命令可以查看ndb服务是否已经启动:
$ ps aux|grep ndb|grep -v grep
现在,可以启动mysql服务了:
$ sudo /etc/init.d/mysql start

This article explores optimizing MySQL memory usage in Docker. It discusses monitoring techniques (Docker stats, Performance Schema, external tools) and configuration strategies. These include Docker memory limits, swapping, and cgroups, alongside

This article addresses MySQL's "unable to open shared library" error. The issue stems from MySQL's inability to locate necessary shared libraries (.so/.dll files). Solutions involve verifying library installation via the system's package m

The article discusses using MySQL's ALTER TABLE statement to modify tables, including adding/dropping columns, renaming tables/columns, and changing column data types.

This article compares installing MySQL on Linux directly versus using Podman containers, with/without phpMyAdmin. It details installation steps for each method, emphasizing Podman's advantages in isolation, portability, and reproducibility, but also

This article provides a comprehensive overview of SQLite, a self-contained, serverless relational database. It details SQLite's advantages (simplicity, portability, ease of use) and disadvantages (concurrency limitations, scalability challenges). C

Article discusses configuring SSL/TLS encryption for MySQL, including certificate generation and verification. Main issue is using self-signed certificates' security implications.[Character count: 159]

This guide demonstrates installing and managing multiple MySQL versions on macOS using Homebrew. It emphasizes using Homebrew to isolate installations, preventing conflicts. The article details installation, starting/stopping services, and best pra

Article discusses popular MySQL GUI tools like MySQL Workbench and phpMyAdmin, comparing their features and suitability for beginners and advanced users.[159 characters]


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 Linux new version
SublimeText3 Linux latest version

SublimeText3 Chinese version
Chinese version, very easy to use

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Mac version
God-level code editing software (SublimeText3)
