在windows环境下怎么连接mysql数据库连接到本机上的MYSQL:
1.按快捷键win R键来进入运行,并输入cmd,点击确定
2.键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码 。
3.如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了 , MYSQL的提示符是: mysql
【主机怎么绑定mysql 主机怎么绑定二级域名】连接到远程主机上的MYSQL:
假设远程主机的IP为:110.110.110.110,用户名为root,密码为123 。则键入以下命令:mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)
如何在一台windows主机上搭建mysql主从复制1、首先要在本地建立两个mysql服务(参考这里),指定不同主机怎么绑定mysql的端口 。主机怎么绑定mysql我这里一个主(3306),一个从(3307) 。
2、然后修改主配置文件:
[mysqld]
server-id = 1
binlog-do-db=test #要同步主机怎么绑定mysql的数据库
#binlog-ignore-db=mysql#不同步的数据库,如果指定了binlog-do-db这里应该可以不用指定的
log-bin=mysql-bin #要生成的二进制日记文件名称
修改从配置文件:
[mysqld]
server-id = 2
log-bin= mysql-bin
replicate-do-db=test
3、在主库添加一个用户 repl 并指定replication权限
create user 'repl'@'127.0.0.1' identified by 'asdf';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'127.0.0.1'; -- --这里主机怎么绑定mysql我指定数据库(test.*)时报错 , 而指定全库(*.*)时会成功 。
4、保持主从mysql的test数据库初始状态一致 。
一般是先将所有的表加读锁,然后copy磁盘上的数据库文件夹 。我这里直接停止服务,然后将数据文件拷贝过去 。
5、在主数据库里面运行show master status;记下file和position字段对应的参数 。
mysql show master status;
------------------ ---------- -------------- ------------------
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
------------------ ---------- -------------- ------------------
| mysql-bin.000001 | 107 | test | |
------------------ ---------- -------------- ------------------
1 row in set (0.00 sec)
6、在从库设置它的master:
mysql change master to master_host='127.0.0.1',master_port=3306,master_user='repl',master_password='asdf',master_log_file='mysql-bin.000001',master_log_pos=107;
Query OK, 0 rows affected (0.19 sec)
这里的master_log_file和master_log_pos对应刚才show master status记下的参数 。
7、在从库开启从数据库复制功能 。
slave start;
mysql slave start;
Query OK, 0 rows affected (0.00 sec)
在从库可以通过show slave status来查看一些参数 。
8. 此时在主库创建表或插入数据,在从库就会很快也能看到了 。
-- 主库
mysql create table tianyc_02(b int);
Query OK, 0 rows affected (0.16 sec)
mysql insert into tianyc_02 values(2013);
Query OK, 1 row affected (0.13 sec)
-- 从库
mysql show tables;
----------------
| Tables_in_test |
----------------
| tianyc_01 |
| tianyc_02 |
----------------
2 rows in set (0.00 sec)
mysql select * from tianyc_02;
------
| b |
------
| 2013 |
------
1 row in set (0.00 sec)
同理,可以搭建第二、第三个从节点 。
如何在一台windows主机上搭建mysql主从配置先在主数据库中创建新数据库rep_test 。
然后编辑主数据库的my.ini文件
在[mysqld]节点中增加如下内容:
server-id=1
#指定唯一的ID,1至32 , 必须的
log-bin=mysql-log-bin
#指定二进制日志存放路径,必须的
binlog-do-db=rep_test
#指定要同步的数据库,必须的
#binlog-ignore-db=mysql
#指定不要同步的数据库,如果指定了binlog-do-db就不用再指定该项
重启主数据库,然后在主数据库中建立一个备份账户
mysqlgrant
replication
slave
on
*.*
to slave@192.168.1.128
identified
by
'slave'
;
mysqlflush
privileges;
PS:identified
by
指定的slave是账号slave@192.168.1.128
的密码
显示主服务器的状态信息,并且找到File
和
Position
的值记录下来;
mysqlshow
master
status;
在从数据库中创建新的数据库rep_test 。
然后编辑从数据库的my.ini文件
在[mysqld]节点中增加如下内容:
server-id=2
#指定唯一的ID,2至32,必须的 , 并且不能跟主数据库一样
replicate-do-db=rep_test
#指定要同步的数据库 , 必须的
#replicate-ignore-db=mysql
#指定不要同步的数据库 ,
重启从数据库,设置登录主数据库的账号和密码等信息,然后启动slave
mysqlchange
master
to
master_host='192.168.1.2',master_user='slave',master_password='slave',
master_log_file='mysql-bin.000002',master_log_pos=120;
mysqlstart
slave;
查看从数据库的信息
mysqlshow
slave
status
\G;
如果出现: Slave_IO_Running:
YesSlave_SQL_Running:
Yes以上两项都为Yes,那说明没问题了
测试主从复制是否有效果
在主数据库中创建一个新的数据库 , 然后再切换到从数据库查看是否同样多出通名的数据库
配置旧数据库的主从复制
如果一开始数据库的架构不是主从复制,并且运行一段时间后已经有数据存在,那配置的方式略有不同 。
编辑主数据库的my.ini文件 , 加上一下内容:
binlog-do-db=landclash
重启主数据库,然后在主数据库中锁定所有的表
mysqlflush
tables
with
read
lock;
显示主服务器的状态信息,并且找到File
和
Position
的值记录下来;
mysqlshow
master
status;
将主数据库data目录下需要做主从复制的数据库的同名目录拷贝到从数据库的data目录下
编辑从数据库的my.ini文件,加上一下内容:
replicate-do-db=landclash
重启从数据库,因为主数据库在重新配置my.ini后,日志文件变成新的文件,所以需要再次设置登录主数据库的账号和密码等信息
mysqlstop
slave;
mysqlchange
master
to
master_host='192.168.1.2',master_user='slave',master_password='slave',
master_log_file='mysql-bin.000003',master_log_pos=120;
mysqlstart
slave;
再次输入查看从数据库状态的命令
mysqlshow
slave
status
\G;
完成上述配置后,回到主数据库,将表解锁
mysqlunlock
tables;
之后在主数据库的修改就能同步到从数据库上了 。
mysql怎么放到网络上去?让其他电脑获取数据需要一个有公网IP地址的主机主机怎么绑定mysql,可以租一台VPS 。将MySQL部署在上面
MySQL设置文件中绑定IP地址0.0.0.0
root账号登录mysql主机怎么绑定mysql,输入:
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
如果系统防火墙阻止主机怎么绑定mysql了3306端口 , 需要在iptables里开放
任何人都可以用root账号通过IP地址:3306访问你的MySQL了
主机怎么绑定mysql的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于主机怎么绑定二级域名、主机怎么绑定mysql的信息别忘了在本站进行查找喔 。
推荐阅读
- 冬天适合钓什么草鱼视频,冬天野钓草鱼用什么饵料
- 如何找线上营销工作,线上营销的步骤
- 直播化妆最怕什么人,直播的时候化什么妆
- python平方差函数 python计算平均值与方差
- 小程序开发yq008,小程序开发外包
- 枪毙发明网络游戏的人视频,发明枪支的人
- 极速塞车单机游戏下载,极速塞车十大技巧口诀
- 求集合java代码 java集合的代码
- 关于ERP系统的绷表示什么意思的信息