1.挂载2T硬盘
parted命令为大于2T硬盘分区
一般来说我们对磁盘分区都是用fdisk命令,但是对于硬盘容量大于2T时,这个命令就不管用了,因为MBR分区表只支持2T磁盘;所以大于2T的磁盘必须使用GPT分区表,这时我们就需要用到parted命令。
# parted /dev/sdb #使用parted来对GPT磁盘操作,进入交互式模式
(parted) mklabel gpt # 将MBR磁盘格式化为GPT
(parted) mkpart primary ext4 0% 100% 将所有容量分为一个主分区
(parted) p #打印当前分区
(parted) q #退出
二、格式化
# mkfs.ext4 /dev/sdb1
三、挂载分区
mount -t ext4 /dev/sdb1 /cache1 #挂载在cache1上
df -h #查看分区后结果
四、开机自启
修改/etc/fstab文件,添加下面代码
/dev/vdb /data ext4 defaults,noatime 1 2
2.ARM服务器安装Mysql
1. 添加mysql用户组和mysql用户,用于隔离mysql进程
# groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql
2.安装依赖库
# yum install -y libaio*
3. 下载解压Mysql
# wget https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz
# tar xvf mysql-5.7.27-aarch64.tar.gz -C /data/usr/local/
4.配置Mysql
# mv /data/usr/local/mysql-5.7.27-aarch64 /data/usr/local/mysql //修改解压文件名 mysql
# mkdir -p /data/usr/local/mysql/logs
# chown -R mysql:mysql /data/usr/local/mysql
# ln -sf /data/usr/local/mysql/my.cnf /etc/my.cnf
# cp -rf /data/usr/local/mysql/extra/lib* /usr/lib64/
# mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.old
# ln -s /usr/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6
# 设置开机启动
# cp -rf /data/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld
# systemctl enable mysqld
5. 添加环境变量
# vim /etc/profile
添加下面两行代码:
export MYSQL_HOME=/data/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
# source /etc/profile
5. 初始化启动mysql
#修改mysql启动文件,/etc/init.d/mysql 和 /etc/my.cnf
所有带有mysql路径的都添加/data
# 无密码初始化登录
# mysqld --initialize-insecure --user=mysql --basedir=/data/usr/local/mysql --datadir=/data/usr/local/mysql/data
#开启mysql
# systemctl start mysqld
#查看状态
# systemctl status mysqld
#登陆
mysql -u root
#创建用户
CREATE USER 'root'@'%' IDENTIFIED BY '123456';
#授权
grant all privileges on *.* to 'root';