> 技术文档 > 麒麟v10 arm-安装MySQL5.7-tar包_mysql-5.7.27-aarch64.tar.gz

麒麟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

输入密码后,如果能够成功登录,说明安装成功