麒麟v10 arm-安装MySQL5.7-tar包_mysql-5.7.27-aarch64.tar.gz
1. 准备工作
查看系统信息
[root@localhost ~]# uname -aLinux localhost.localdomain 4.19.90-89.11.v2401.ky10.aarch64 #1 SMP Thu Apr 25 18:20:10 CST 2024 aarch64 aarch64 aarch64 GNU/Linux
- 下载MySQL 5.7的tar包:可以从MySQL官网下载,选择适合ARM架构的版本,例如
mysql-5.7.27-aarch64.tar.gz
。 - 检查系统是否已安装其他MySQL或MariaDB
rpm -qa | grep mysqlrpm -qa | grep mariadb
如果已安装,需要卸载
rpm -e --nodeps mariadb-libsrpm -e --nodeps mariadb-serveryum -y remove mysql*yum -y remove mariadb*
2. 解压安装包
- 将下载好的tar包上传到服务器的某个目录,例如
/opt
。 - 解压安装包
cd /opttar -xvf mysql-5.7.27-aarch64.tar.gzmv mysql-5.7.27-aarch64 /usr/local/mysql
3. 创建用户和用户组
- 创建MySQL用户和用户组
groupadd mysqluseradd -r -g mysql mysql
4. 配置MySQL
- 创建数据目录
mkdir -p /usr/local/mysql/datachown -R mysql:mysql /usr/local/mysql/data
- 修改配置文件:
-
- 复制默认配置文件
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
-
- 编辑
/etc/my.cnf
,根据需要修改配置
- 编辑
[mysqld]datadir=/usr/local/mysql/databasedir=/usr/local/mysqlsocket=/usr/local/mysql/data/mysql.sockuser=mysqlport=3306character-set-server=utf8symbolic-links=0[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid[client]port=3306socket=/usr/local/mysql/data/mysql.sock
5. 初始化MySQL
- 初始化MySQL数据库
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
6. 启动MySQL服务
- 创建服务脚本:
-
- 复制服务脚本到
/etc/init.d
- 复制服务脚本到
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
-
- 修改服务脚本权限
chmod +x /etc/init.d/mysqld
-
- 启动MySQL服务
service mysqld start
- 设置开机启动
chkconfig --add mysqldchkconfig mysqld on
7. 配置环境变量
- 将MySQL的bin目录添加到环境变量中
echo \"export PATH=$PATH:/usr/local/mysql/bin\" >> /etc/profilesource /etc/profile
8. 设置MySQL密码
- 登录MySQL
mysql -u root -p
-
- 输入初始化时生成的临时密码(可以在
/var/log/mysqld.log
中找到)。
- 输入初始化时生成的临时密码(可以在
- 修改密码
ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'new_password\';
9. 测试
- 测试MySQL是否正常运行
mysql -u root -p
输入密码后,如果能够成功登录,说明安装成功