MySQL离线部署(Linux单机版)
环境版本 Linux:CentOS Linux 7 (Core) mysql:8.0.32-el7-x86_64
1. 准本MySQL安装包
参考下载地址
2. 上传安装包并解压
mysql-8.0.32-el7-x86_64.tar.gz tar -zxvf mysql-8.0.32-el7-x86_64.tar.gz mv mysql-8.0.32-el7-x86_64 mysql
3. 创建mysql用户和用户组
groupadd mysql useradd -g mysql mysql
4. 创建数据存储目录
cd /momo/app/mysql mkdir /momo/app/mysql/{data,logs} chown mysql:mysql {data,logs} chmod 750 {data,logs}
5. 创建配置文件
在/etc目录下创建文件my.cnf
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 socket=/momo/app/mysql/logs/mysql.sock [mysqld] skip-name-resolve #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=/momo/app/mysql # 设置mysql数据库的数据的存放目录 datadir=/momo/app/mysql/data # 允许最大连接数 max_connections=1000 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 错误日志 log-error=/momo/app/mysql/logs/mysql.log #pid文件地址 pid-file=/momo/app/mysql/logs/mysql.pid socket=/momo/app/mysql/logs/mysql.sock [client] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 socket=/momo/app/mysql/logs/mysql.sock
6. 初始化数据库
cd /momo/app/mysql bin/mysqld --initialize --user=mysql --basedir=/momo/app/mysql/ --datadir=/momo/app/mysql/data
7. 注册服务并添加开机自启动
# 注册服务 cd /momo/app/mysql cp support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql # 设置开机自启 systemctl enable mysql # 查看数据库运行状态 systemctl status mysql
8. 连接数据库并修改mysql初始密码
# 连接数据库 mysql -uroot -p # 修改root账号的初始密码 alter user root@localhost identified by password;
9. 设置远程连接
# 允许远程连接 update user set host = % where user = root; # 刷新MySQL的系统权限相关表 flush privileges;
下一篇:
【Redis】数据持久化与恢复