mysql怎么多人联机 多个mysql( 三 )


+------+----------+-----------+
1 row in set (0.00 sec)
mysql -- 只有一个默认的 root 用户, 密码为空, 只允许 localhost 连接
mysql -- 下面我们另外添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接如果你想所有机器都能连接就设置为 %
mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
mysql -- 当然我们也可以直接用 UPDATE 更新 root 用户 Host, 但不推荐, SQL如下:
mysql -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;
修改 Mysql 配置文件 my.ini
bind-address = 127.0.0.1
将 bind-address = 127.0.0.1 这一行注释掉, 即修改为:
#bind-address = 127.0.0.1
到此 Mysql-Server 端配置就完成了.
还有不明白的 点上面百度HI 问
如何在Ubuntu 16.04使用MySQL 5.6配置Galera Cluster第1步 – 将Galera存储库添加到所有服务器
MySQL,修补包括Galera集群,不包括在默认的Ubuntu存储库 , 所以我们将开始通过添加由Galera项目维护的外部Ubuntu存储库到所有三个服务器 。
注:Codership背后的公司Galera Cluster,维护该库 , 但并非所有的外部存储库是可靠的 。确保只从可信来源安装 。
首先,我们需要添加的存储库密钥apt-key命令,该命令的apt-get将用于验证该包是真实的 。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv44B7345738EBDE52594DAD80D669017EBC19DDBA
一旦我们在每个服务器的数据库中拥有可信密钥 , 我们就可以添加存储库 。我们需要运行apt-get update ,以包括封装在新的仓库后体现:
sudo add-apt-repository 'deb [arch=amd64,i386]xenial main'
sudo apt-get update
您可能会看到一个警告,签名uses weak digest algorithm (SHA1) 有GitHub上一个开放的问题,解决这个() 。在此期间,可以继续 。
一旦在所有三个服务器上更新了存储库,我们就可以安装MySQL和Galera 。
第2步 – 在所有服务器上安装MySQL和Galera
在所有三台服务器上运行以下命令安装一个版本的MySQL修补程序与Galera , 以及Galera和几个依赖关系:
sudo apt-get install galera-3 galera-arbitrator-3 mysql-wsrep-5.6
在安装过程中,将要求您设置MySQL管理用户的密码 。无论您选择什么,一旦复制开始,此根密码将被第一个节点的密码覆盖 。
我们应该拥有所有必要开始配置集群件,但由于我们将依托rsync在后面的步骤,让我们确保它安装在所有这三个,以及..
sudo apt-get install rsync
这将确认的最新版本rsync已经可用,或提示您升级或安装 。
一旦我们在三个服务器的每一个上安装了MySQL,我们就可以开始配置 。
第3步 – 配置第一个节点
集群中的每个节点都需要具有几乎相同的配置 。因此,我们将在我们的第一台机器上进行所有配置,然后将其复制到其他节点 。
默认情况下 , MySQL的配置检查/etc/mysql/conf.d目录从截至获取其他配置设置.cnf。我们将在此目录中创建一个具有所有特定于集群的指令的文件:
sudo nano /etc/mysql/conf.d/galera.cnf
将以下配置复制并粘贴到文件中 。您将需要更改以红色突出显示的设置 。我们将解释每个部分的含义如下 。
/etc/mysql/conf.d/galera.cnf在第一个节点
[mysqld]
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
# Galera Provider Configuration
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
# Galera Cluster Configuration
wsrep_cluster_name="test_cluster"
wsrep_cluster_address="gcomm://first_ip,second_ip,third_ip"

推荐阅读