麒麟v10安装mysql(ARM架构)

下载MYSQL安装包

华为开源镜像站_软件开发服务_华为云

上面的选择一个下载

或者用命令下载

bash 复制代码
wget https://repo.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/database/mysql-5.7.27-1.el7.aarch64.rpm

检查是否已经安装MySQL

bash 复制代码
rpm -qa | grep mysql

将包卸载掉

bash 复制代码
rpm -e --nodeps  python2-mysqlclient-1.3.12-8.ky10.aarch64
rpm -e --nodeps  qt5-qtbase-mysql-5.11.1-13.p01.ky10.aarch64
rpm -e --nodeps  pcp-pmda-mysql-4.1.3-13.p04.ky10.aarch64

开始安装

bash 复制代码
rpm -ivh mysql-5.7.27-1.el7.aarch64.rpm

找到my.cnf

bash 复制代码
find / -name "my.cnf"

查看my.cnf

bash 复制代码
 cat  /etc/my.cnf

修改my.cnf

修改后的my.cnf 如下:

bash 复制代码
[mysqld]
# mysql 安装目录
basedir=/usr/local/mysql
# msyql 数据存放目录
datadir=/usr/local/mysql/data
# 设置端口
port = 3306
socket=/tmp/mysql.sock
 
symbolic-links=0
log-error=/var/log/mysqld.log
# pid-file=/tmp/mysqld/mysqld.pid
pid-file=/usr/local/mysql/mysqld.pid
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
[client]
default-character-set=utf8
 
[mysql]
# 默认字符集
default-character-set=utf8
 
[mysqld]
log-bin=mysql-bin 
binlog-format=ROW 
expire_logs_days = 3
server_id=1 
# 最大连接数
max_connections=1000
 
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

进入mysql目录

bash 复制代码
cd /usr/local/mysq

没有msyql 数据存放目录

datadir=/usr/local/mysql/data

创建data目录
bash 复制代码
mkdir data
创建 mysqld.pid文件
bash 复制代码
 touch mysqld.pid

添加mysql用户组和mysql用户

bash 复制代码
groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql

提示已经存在不需要创建

授权mysql文件

bash 复制代码
chown -R mysql:mysql  /usr/local/mysql/

添加环境变量

bash 复制代码
vim /etc/profile

添加下面内容:

bash 复制代码
export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

使环境变量生效

bash 复制代码
 source /etc/profile

查看mysql是否启动

bash 复制代码
ps -ef | grep mysql

初始化mysql

bash 复制代码
mysqld --initialize

启动mysql

bash 复制代码
service mysql start

登录mysql

bash 复制代码
mysql -u root -h 127.0.0.1  -p

设置密码

bash 复制代码
use mysql;
bash 复制代码
update user set authentication_string=password("123456") where user="root";
bash 复制代码
flush privileges;

设置远程连接

bash 复制代码
 grant all privileges  on *.* to root@'%' identified by "123456";
bash 复制代码
flush privileges;
退出:quit

远程访问一下

相关推荐
isNotNullX1 分钟前
数据处理的流程是什么?如何进行数据预处理?
数据库·数据资产管理·数据处理·企业数字化
TAEHENGV4 分钟前
基本设置模块 Cordova 与 OpenHarmony 混合开发实战
android·java·数据库
Leo1878 分钟前
MySQL 回表(Back to Table)详解
数据库·mysql
遇见火星12 分钟前
MySQL 8.0复制架构主从自动切换脚本
mysql·adb·架构·mysql8.0·mysql主从
不知江月待何人..12 分钟前
MySQL服务无法启动问题
数据库·mysql
廋到被风吹走18 分钟前
【数据库】【Oracle】SQL基础
数据库·sql·oracle
曹牧38 分钟前
Oracle统计每日发生次数
数据库·oracle
范纹杉想快点毕业1 小时前
返璞归真还是拥抱现代?——嵌入式研发中的“裸机开发”与RTOS全景解析
c语言·数据库·mongodb·设计模式·nosql
辗转.9531 小时前
MongoDB入门指南:从零开始掌握NoSQL数据库
数据库·mongodb·nosql
有什么东东1 小时前
山东大学软件学院2024-2025非关系型数据库背诵整理
数据库·nosql