小工具知识网

当前位置: 首页 > 行业知识 > MySQL8.4一主一从环境搭建

行业知识

MySQL8.4一主一从环境搭建

2026-11-05 08:29:26 来源:互联网转载

MySQL8.4一主一从环境搭建

一、MySQL数据库服务环境搭建

1.1、下载及上传mysql二进制安装包

下载地址

MySQL :: Download MySQL Community Server

上传mysql-8.4.0-linux-glibc2.17-x86_64.tar.xz到soft目录

ls -lsa /soft

1.2、增加MySQL用户组及用户

groupadd mysql

useradd -r -s /bin/false -g mysql mysql

mkdir -p /mysql/data/3306/data

mkdir -p /mysql/backup/backup-db

chown -R mysql:mysql /mysql

1.3、编辑配置文件my.cnf

vi /mysql/data/3306/my.cnf

[mysqld]

server-id=573306

port=3306

basedir=/mysql/app/mysql

datadir=/mysql/data/3306/data

log-error=/mysql/log/3306/superdb-error.log

socket=/mysql/data/3306/mysql.sock

pid-file=/mysql/data/3306/mysql.pid

character-set-server=utf8mb4

lower_case_table_names=1

innodb_log_file_size=1G

default-storage-engine=INNODB

mysql_native_password=on

secure_file_priv=''

[mysql]

prompt=(\\u@\\h)[\\d]>\\_

[client]

port=3306

default-character-set=utf8mb4

1.4、解压

cd /soft

ls

xz -d mysql-8.4.0-linux-glibc2.17-x86_64.tar.xz

tar xvf mysql-8.4.0-linux-glibc2.17-x86_64.tar

mv mysql-8.4.0-linux-glibc2.17-x86_64 /mysql/app/mysql

1.5、mysql初始化

 

/mysql/app/mysql/bin/mysqld  --defaults-file=/mysql/data/3306/my.cnf  --initialize --user=mysql --basedir=/mysql/app/mysql --datadir=/mysql/data/3306/data

1.6、安全模式启动mysql

 

/mysql/app/mysql/bin/mysqld_safe --defaults-file=/mysql/data/3306/my.cnf  &

1.7、设置软连接sock软连接

ln -sf /mysql/data/3306/mysql.sock /tmp/mysql.sock

1.8、编辑环境变量mysql home目录及登陆提示

vi ~/.bash_profile

PATH=$PATH:/mysql/app/mysql/bin:$HOME/bin

export MYSQL_PS1="(\u@\h:\p)[\d]>"

source ~/.bash_profile

tail -fn300 /mysql/log/3306/superdb-error.log

1.9、登陆mysql设置密码

defaultmysqlpwd=`grep 'A temporary password' /mysql/log/3306/superdb-error.log |awk -F "root@localhost: " '{ print $2}' |tail -n1`

mysql -uroot -p"${defaultmysqlpwd}" --connect-expired-password

上一篇:揭秘JS动画特效学习秘籍,轻松上手,掌握炫酷技能!

下一篇:揭秘水晶报表源码,深度探索,洞悉奥秘!