RPM方式部署MySQL8
第1章、 安装MYSQL8
1.1、 创建mysql用户
groupadd dba
useradd -g dba -d /mysql mysql
echo "password"|passwd mysql –stdin
chown -R mysql.dba /mysql
1.2、 上传安装介质
mysql分为社区版、企业版及mariadb。
企业版需要oracle的metalink账号,到oracle官方网站下载
社区版通过https://dev.mysql.com/downloads/mysql/下载
1.3、 解压介质
tar xvf mysql-8.0.31-1.el8.x86_64.rpm-bundle.tar
1.4、 安装MySQL
rpm -ivh mysql-community-common-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpm
注:因rpm包安装MySQL是按照官方默认是无法修改安装目录的(/var/lib/mysql),也就是不能重定位,无法进行自定义路径安装(--prefix参数)。
1.5、 检查MySQL的各个RPM包是否都被安装
rpm -qa |grep mysql
1.6、 启动MySQL
systemctl start mysqld
1.7、 修改root用户密码
cat /var/log/mysqld.log |grep password
2023-04-29T06:54:19.016003Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: dL4/C6fHCcUc
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
第2章、 自定义数据目录
2.1、 创建MySQL目录
mkdir -p /mysql/data/nds2
mkdir -p /mysql/binlog/nds2
mkdir -p /mysql/errlog/nds2
2.2、 修改配置文件
(数据目录)datadir=/mysql/data/nds2
(binlog目录)log-bin=/mysql/binlog/nds2
(error日志目录)log-error=/mysql/errlog/nds2
2.3、 授权
chown -R mysql:mysql /mysql/
2.4、 迁移源数据
cd /var/lib/mysql
cp -r ./* /mysql/data/nds2/
rm -rf ./*
cd /mysql/data/nds2/
mv binlog.000001 /mysql/binlog/nds2
mv binlog.index /mysql/binlog/nds2
2.5、 重启MySQL服务
systemctl restart mysqld.service
2.6、 检查
netstat -anptu |grep mysql
ps -ef |grep mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2022-06-08 VUE框架的使用
2022-06-08 VUE框架基本案例(数据驱动界面)
2022-06-08 VUE框架安装
2022-06-08 VUE框架