要执行sql文件里面的代码,需要打开mysql数据库去执行,新手推荐用软件的形式执行此sql,软件如navicat,sqlyog等。
打开软件并且配置连接数据库的信息后打开,然后创建一个数据库,之后右键数据库选中执行sql,接着选择要执行的sql文件,按提示一步一步走下去即可。
老手推荐使用cmd指令来执行sql,因为速度比较快,首先也是连接上数据库,创建并选择好数据库:
mysql>use
数据库名
mysql>set
names
utf8
--设置传输编码,避免中文乱码
mysql>source
d:/xxx.sql
--
source
文件路径
就这么简单,
然后就等着sql执行完毕即可.
查看全部数据库需要有root权限大致是:
用vi 打开一个文件 写入下面内容,保存为test.sql
show databases
use 数据库名;
show tables
quit
#查看表结构
desc 表名
mysql~>mysql –uroot –p123456 -D数据库名<test.sql >20141120152400.sql
#导出整个库的表结构如下:
mysql~>mysqldump -uroot -p -d 数据库名 >20141120152400.sql
主从需要安装相同的mysql8版本。
在主机上创建用户
修改配置
vim /etc/my.cnf
重启
systemctl restart mysqld
查看主机的节点信息
show master status\G
修改配置
vim /etc/my.cnf
重启
systemctl restart mysqld
根据主机的节点信息修改以下指令
change master to master_host='192.168.1.81',master_user='lucien',master_password='123456',master_port=3306,master_log_file='lucien_logbin.000001',master_log_pos=34484,master_connect_retry=30
启动
start slave
定时脚本,每1小时执行一次
vim /etc/cron.hourly/lucien_hour.sh
chmod +x lucien_hour.sh
自恢复脚本
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)