本文主要将MySQL环境搭建上的一些问题

MySQL8的zip安装(win):

  1. 下载ZIP文件解压;
  2. 到bin目录执行 mysqld --initialize --console 初始化data目录,会将root密码打印出来
  3. mysqld启动数据库
  4. mysql -u -p连接到数据库
  5. 更改root密码(不更改不能使用数据库,mysqladmin -u root -p旧密码 password 新密码 )

注:

  1. mysqld --install 将服务注册到服务列表(需要管理员权限),NET START mysqld注册后可以使用
  2. 8默认UTF8。不需要更改字符集
  3. 你可以在安装目录下添加my.ini配置文件

主从环境搭建

my.ini配置

主:

[mysqld]
port=3306
log_bin=mysql-bin
server_id=1

从:

[client]
port=13306

[mysqladmin]
port=13306

[mysqld]
port=13306
log_bin=mysql-bin
server_id=21
log_slave_updates=1
read_only=1

脚本:

nohup ./mysql-8.0.31-winx64/bin/mysqld &
nohup ./mysql-8.0.31-winx64-s2/bin/mysqld &
nohup ./mysql-8.0.31-winx64-s1/bin/mysqld &
./mysql-8.0.31-winx64-s1/bin/mysql -uroot -proot -e"CHANGE MASTER TO MASTER_HOST='localhost',MASTER_USER='root',MASTER_PASSWORD='root',MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=0;START SLAVE;"
./mysql-8.0.31-winx64-s2/bin/mysql -uroot -proot -e"CHANGE MASTER TO MASTER_HOST='localhost',MASTER_USER='root',MASTER_PASSWORD='root',MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=0;START SLAVE;"
在主库执行SHOW MASTER STATUS;查看详细。从库SHOW SLAVE STATUS;查看从库信息。

默认是异步复制,管杀不管埋。

标签: mysql

添加新评论