国产麒麟操作系统安装MySQL


罗杰
哆啦漫漫喵 2024-09-30 15:04:26 6639 赞同 0 反对 0
分类: 资源 标签: 银河麒麟
在国产操作系统上需要部署MySQL,因此我开始在网上查找相关资料。各种资料琳琅满目,让我倍感振奋,但没想到深入阅读后,发现许多操作都非常繁琐,几千行文字看得我眼花缭乱。我筛选了一些资料进行尝试,切换了五六份,每一份都有值得信赖的和不靠谱的内容,经过整合,花了十来分钟完成了所有步骤。 起初,我打算像安装欧拉系统中的MySQL一样采用离线安装,然而一想,既然电脑可以联网,那何必要离线呢?不如直接尝试在线安装。 我在网上看到有人提及通过软件商城安装。之前尝试过,但遇到三个问题一直困扰我: 第一个是,安装完成后在系统中输入mysql指令提示找不到命令; 第二个是,安装后需要修改/etc/my.inf文件的内容,但由于系统未开放root权限,我无法修改根目录下的文件; 第三个是,更让我感到“怀疑”的是,安装包仅8KB,这么小的安装包“显然”不可能包含整个数据库,毕竟MySQL官方的离线安装包服务端就有八百多兆。

步骤一:打开软件商城,并搜索MySQL,安装“MySQL服务器”和“MySQL工作台”。

步骤二:重启电脑,执行命令 `reboot`。

步骤三:打开终端:

① 执行 `mysql --version` 查看版本:

```
mysql Ver 8.0.33-0kylin0.20.04.2k0.1 for Linux on aarch64 ((Ubuntu))
```

系统安装的版本为8.0.33的麒麟版。原来我之前安装时提示mysql指令不存在,是因为没有重启系统?

② 启动mysql:

在终端中执行 `sudo systemctl start mysql`,系统会提示输入本机登录密码,输入后mysql服务便成功启动。

步骤四:进入mysql

由于我们没有root账号的密码,正常情况下需要进行一些破解或修改密码的操作(即修改 `/etc/my.inf` 文件),以实现免密登录mysql。然而,我发现安装后在 `/etc/` 目录下并不存在 `my.inf` 文件,反倒是在 `/ext/` 下有一个mysql子目录,其中包含 `my.inf` 文件,但该文件仍然是只读的。

其实操作并不复杂,只需输入一条命令:

```
sudo mysql
```

这样就可以轻松进入mysql命令模式。

步骤五:修改mysql中root的密码

在原始mysql中,root账户的host为localhost。我直接删除了root账户,并创建了一个host为`root@%`的账户(这里有个小雷!建议跳过以下的①②③操作,直接修改密码,并在mysql.user表中将host地址从localhost改为%。处理该雷的方法在文末更新中提到过)。

① 执行命令删除账号:

```
delete from mysql.user where user='root';
```

② 执行命令创建账号:

```
create user 'root';
```

③ 查看创建情况:

```
select user, host from mysql.user;
```

可以看到,已经创建了一个host为%的root账户。

④ 修改root账户的密码:

```
alter user 'root'@'%' identified by 'root';
```

附注:我认为也可以不删除再增加账号,直接修改root的host为`%`,然后再修改一下密码即可。

步骤六:授予权限。

奇怪的是,新建的账号默认权限已经是`*.*`,因此我并没有修改权限。

授予权限的方式为:

```
grant all privileges on *.* to 'root'@'%';
```

查看权限的方式为:

```
show grants for 'root'@'%';
```

至此,mysql内部的配置全部完成!

步骤七:配置自启动。

首先检查是否设置了开机自动启动,在命令行模式下输入:

```
systemctl is-enabled mysql
```

返回结果为 `enabled`,看来不需额外配置,已经顺利完成。

如果自启动未设置,则可以执行 `chkconfig mysqld on` 来实现。

 

 

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
哆啦漫漫喵L0
粉丝 0 资源 39 + 关注 私信
最近热门资源
分享如何统信UOS系统在屏蔽mysql显性的用户名称以及密码  614
分享免费开源高速下载器  577
分享如何在银河麒麟高级服务器操作系统V10SP3中需要启用内核审计功能。  572
通过shell脚本在统信UOS/麒麟系统中安装nginx  504
分享如何查看网卡中断的数量  422
分享查询网卡所在PCI插槽链路能力及当前链路状态  420
麒麟系统进行内存清理  413
统信UOS常见问题小总结  411
麒麟系统资源下载合集(适配各类cpu)  409
winrar绿色无广告版分享  393
最近下载排行榜
分享如何统信UOS系统在屏蔽mysql显性的用户名称以及密码 0
分享免费开源高速下载器 0
分享如何在银河麒麟高级服务器操作系统V10SP3中需要启用内核审计功能。 0
通过shell脚本在统信UOS/麒麟系统中安装nginx 0
分享如何查看网卡中断的数量 0
分享查询网卡所在PCI插槽链路能力及当前链路状态 0
麒麟系统进行内存清理 0
统信UOS常见问题小总结 0
麒麟系统资源下载合集(适配各类cpu) 0
winrar绿色无广告版分享 0
作者收入月榜
1

prtyaa 收益395.97元

2

zlj141319 收益228.47元

3

IT-feng 收益214.92元

4

1843880570 收益214.2元

5

风晓 收益208.24元

6

777 收益173.02元

7

哆啦漫漫喵 收益131.6元

8

Fhawking 收益106.6元

9

信创来了 收益105.97元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

加入交流群

请使用微信扫一扫!