Mysql資料庫升級,從5。6。19到8。0。19
1、安裝修改8。0。19
修改my。ini
安裝mysqld ——initialize ——console,(可能提示缺少vcruntime140_1。dll,在PowerShell中看不見錯誤提示,需要使用windows命令列)安裝提示密碼:root@localhost: Q*W1I/s/7=e,
使用mysql登入,並修改密碼:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘’;
2、從5。0。19中備份資料,在命令列中使用命令:mysqldump ——column-statistics=0 -uroot -P3336 dbschema > dba。sql
3、恢復到8。0。19,使用命令:mysql -uroot dba < dba。sql
4、升級mysql connector版本,使用:com。mysql。cj。jdbc。Driver
終於可以跑起來了
Mysql8。0。19組從複製資料庫搭建
1、備份資料,命令:mysqldump -uroot ——all-databases ——lock-all-tables > master_db。sql
2、配置master伺服器
配置server_id
配置binlog
命令:show master status;
3、建立slave使用者,如下SQL:
create user ‘slave’@‘%’ identified by ‘slave’;
grant all privileges on *。* to ‘slave’@‘%’ with grant option;
flush privileges;
4、配置從伺服器
修改my。ini,修改server_id=2,修改埠為3346(有些埠不可用,如3307)
重新初始化,mysqld ——initialize ——console,root賬戶:root@localhost: FZLggBGGg2 d 5、啟動從伺服器,mysqld 6、配置從伺服器的主服務:change master to master_host=‘xxxxx’, master_user=‘slave’, master_password=‘slave’,master_log_file=‘binglog。000008’, master_log_pos=155; 7、開啟從服務同步 命令:start slave; 命令:show slave status \G; 8、解決:Slave_SQL_Running=No 命令:stop slave; 命令:SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; 命令:start slave; 注,存量資料需要預先匯入到slave庫中,否則會出現如下類似錯誤: