
MySQL笔记 -- RPM安装/二进制安装
YUM安装 1.1 安装软件 1.2 启动与初始化 1.3 数据存储与挂载 1.4 数据迁移与目录配置 1.5 SELinux属性设置 手工安装 2.1 下载与安装软件 2.2 磁盘初始化 2.3 数据目录配置 2.4 MySQL用户创建 2.5 数据库初始化 2.6 服务配置 2.7 启动与验证
发布日期:2021-05-10 23:13:23
浏览次数:24
分类:精选文章
本文共 2018 字,大约阅读时间需要 6 分钟。
YUM安装与手工安装MySQL指南
目录
YUM安装
安装软件
运行以下命令安装MySQL社区版:
dnf install @mysql
安装完成后,系统会提示输入y
或N
确认安装。确认后,MySQL服务器和相关组件会被安装到系统中。
启动与初始化
启动MySQL服务并进行安全初始化:
systemctl start mysqldmysql_secure_installation
在提示中输入y
三次,依次回答问题:
- 设置root密码
- 移除匿名用户
- 禁止远程登录
- 删除测试数据库
- 重新加载权限表
初始化完成后,MySQL运行状态可通过以下命令验证:
systemctl status mysqld
数据存储与挂载
建议将MySQL数据存放在单独的磁盘上,确保性能和数据安全。挂载完成后,数据目录将位于新的存储位置。
数据迁移与目录配置
备份现有数据并将其迁移到新存储目录:
rsync -av /var/lib/mysql/ /data/mysql/data/
修改MySQL配置文件,将datadir
指向新存储目录:
vi /etc/my.cnf
添加以下内容:
[mysqld]datadir=/data/mysql/datasocket=/var/lib/mysql/mysql.sock
SELinux属性设置
确保新存储目录的SELinux属性与MySQL目录一致:
chcon -R --reference /var/lib/mysql /data/mysql/data/
手工安装
下载与安装软件
从MySQL官网下载适合当前系统的安装包:
cd /usr/local/rztar -Jxf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xzln -s mysql-8.0.20-linux-glibc2.12-x86_64 mysqlrm mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
将MySQL命令添加到PATH环境变量中:
vi /etc/profileexport PATH=$PATH:/usr/local/mysql/bin/. /etc/profile
磁盘初始化
准备新的NVMe数据磁盘并格式化:
mkfs.xfs /dev/nvme0n2mkdir /datablkid | grep nvme0n2vi /etc/fstab
在/etc/fstab
中添加新挂载点:
UUID=30895c87-eca7-4ec0-a97a-cb90085944e6 /data xfs defaults 0 0
数据目录配置
创建并设置数据目录权限:
mkdir -p /data/mysql/datachown -R mysql:mysql /data/mysql/data
MySQL用户创建
创建MySQL系统用户并分配权限:
useradd -r mysqlchown -R mysql:mysql /usr/local/mysql
数据库初始化
安全初始化MySQL数据库:
mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
非安全初始化时,可以使用--initialize-insecure
选项:
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
服务配置
修改服务配置文件并重启服务:
vi /etc/systemd/system/mysqld.serviceExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnfsystemctl daemon-reloadsystemctl start mysqld
启动与验证
确认MySQL服务正常运行:
systemctl status mysqld
登录MySQL并验证数据目录:
mysql -uroot -p
通过以上步骤,用户可以根据实际需求选择使用YUM安装或手工安装MySQL Community Server。安装完成后,请根据实际情况调整MySQL配置文件和性能参数,以获得最佳的运行效果。
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年05月09日 09时41分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python svm 支持向量机
2019-03-15
OpenStack 最小化安装配置(一):物理机网桥配置
2019-03-15
PS快速美白照片
2019-03-15
ubuntu 16.04 镜像下载
2019-03-15
CUDA9.1、cuDNN7在Ubuntu16.04上的安装
2019-03-15
微信小程序云开发:怎么删除云函数?已解决
2019-03-15
第一次被黑
2019-03-15
PyCharm配置anaconda环境
2019-03-15
修改linux 系统自带日志系统systemd-journald && 参数
2019-03-15
Redis工具类
2019-03-15
SpringBoot与缓存(JSR-107、Spring缓存抽象)
2019-03-15
ERROR 总结
2019-03-15
查找最小值栈的O(1)
2019-03-15
淘宝天猫双十一养猫组队怎么踢人
2019-03-15
Java面试题整理,闭关在家37天“吃透”这份345页PDF,纯干货
2019-03-15
概念唱片Plastic Beach封面高清壁纸
2019-03-15
旅游后期效果Ography Lightroom预设
2019-03-15