银河麒麟V10桌面版ARM64安装MySQL8,保姆级新出炉全步骤验证热乎乎的教程(2024年12月16日)

记录一次坑爹的国产系统安装mysql过程

系统版本:银河麒麟V10SP1桌面版

系统架构:ARM64

mysql版本:mysql8.3.0-ARM64

一、下载mysql8.3.0 arm版

下载地址:MySQL :: Download MySQL Community Server (Archived Versions)

10d2224eeb5642a4a88ea1978870445f.png

二、mysql安装

1. 解压文件

tar -xf mysql-8.3.0-linux-glibc2.28-aarch64.tar.xz -C /usr/local

2. 移动文件到/usr/local/mysql

cd /usr/local
mv mysql-8.3.0-linux-glibc2.28-aarch64 /usr/local/mysql

3. 进入mysql文件夹

cd mysql

4. 添加组用户

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

5. 创建data文件夹

mkdir data

6. 赋予权限

chown -R mysql:mysql /usr/local/mysql

7. 初始化mysql(初始密码将被置为空)

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize-insecure --user=mysql

8. 修改配置文件

sudo vim /etc/my.cnf

写入以下内容

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
socket=/usr/local/mysql/mysql.sock
default-character-set=utf8mb4

9. 复制mysql.server文件

cp ./support-files/mysql.server /etc/init.d/mysqld

10 .编辑mysqld文件

sudo vim /etc/init.d/mysqld

修改文件中路径

basedir=/usr/local/mysql 
datadir=/usr/local/mysql/data
 
lock_file_path="$lockdir/mysql"

4a125229cf4a48959b6718126f8e029b.png

11. 设置环境变量

vim /etc/profile

    在文件末尾添加

export PATH=$PATH:/usr/local/mysql/bin

    刷新权限

source /etc/profile

12. 启动/停止mysql服务命令

service mysqld start

service mysqld stop

13. 更改mysql密码为888888

mysqladmin -u root password 888888

三、 设置开启自启

crontab -e

# 插入定时计划
@reboot service msyqld start

caa94c95bb864e43bd3a21e52956cc1e.png

自此全部安装结束,撒花,注意:在使用mysql -uroot -p时,需使用普通用户终端

4b5ab21d9ac34adaa366b60bf68c608b.png

时间:2024年12月16日

如有不足之处,欢迎在下方留言指正

 

 

本教程参考了,并在此基础上进行了验证和方法改动。感谢 

好喜欢编程啊https://blog.csdn.net/2201_75963653 的教程安装mysql数据库_麒麟v10 安装mysql-CSDN博客

 

 

 

### 安装准备 为了在麒麟操作系统(Kylin OS)上成功安装MySQL 8.0,需先确认操作系统的版本兼容性并准备好必要的依赖项和资源文件[^1]。 ### 下载MySQL安装包 访问官方下载页面获取适用于Linux平台的通用二进制版或其他适合麒麟OS的分发版本。对于离线环境,则应提前下载好相应的`.tar.xz`压缩包以及配套的解压工具[^4]。 ### 配置Yum源(针对联网情况) 如果可以连接互联网,在/etc/yum.repos.d/目录下创建一个的repo配置文件来添加MySQL Yum Repository,以便后续通过yum命令便捷地完成软件及其更的部署工作[^2]。 ```bash # 创建并编辑myysql-community.repo文件 vi /etc/yum.repos.d/mysql-community.repo # 添加如下内容至该文件内 [mysql80-community] name=MySQL 8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el7/$basearch/ enabled=1 gpgcheck=1 gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql ``` ### 执行安装过程 无论是采用在线还是离线方式,均可以通过以下指令序列来进行实际的安装流程: #### 对于已设置好的YUM源的情况: ```bash # 更系统中的现有数据包列表 yum update -y # 安装MySQL服务器组件 yum install mysql-community-server -y ``` #### 若处于完断网状态则执行下面的操作: 假设已经把之前提到过的.tar.xz格式的归档文件放置到了/home/user/software路径之下, ```bash cd /home/user/software/ # 解压刚刚获得的数据包到指定位置 tar xf mysql-boost-*.tar.xz --strip-components=1 -C /usr/local/mysql # 进入建立起来的目标文件夹内部继续处理剩余事项 cd /usr/local/mysql # 初始化数据库实例 bin/mysqld --user=mysql # 启动mysqld服务进程 systemctl start mysqld.service ``` ### 修改默认参数设定 初次启动之后可能需要调整一些初始配置选项比如更改root用户的登录密码、开放远程访问权限等动作以满足特定应用场景下的需求[^3]。 ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值