记录一次坑爹的国产系统安装mysql过程
系统版本:银河麒麟V10SP1桌面版
系统架构:ARM64
mysql版本:mysql8.3.0-ARM64
一、下载mysql8.3.0 arm版
下载地址:MySQL :: Download MySQL Community Server (Archived Versions)
二、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"
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
自此全部安装结束,撒花,注意:在使用mysql -uroot -p时,需使用普通用户终端
时间:2024年12月16日
如有不足之处,欢迎在下方留言指正
本教程参考了,并在此基础上进行了验证和方法改动。感谢
好喜欢编程啊https://blog.csdn.net/2201_75963653 的教程安装mysql数据库_麒麟v10 安装mysql-CSDN博客