银河麒麟桌面版如何安装mysql server

举报
yd_299763254 发表于 2026/10/17 14:33:08 2026/10/17
【摘要】 在银河麒麟桌面版(Kylin Linux)上安装 MySQL Server,可以通过以下步骤进行。这里假设你已经有一定的Linux系统操作基础,特别是对终端的使用。步骤 1:更新软件包列表打开终端,首先更新你的软件包列表,以确保所有软件包信息是最新的。 sudo apt update步骤 2:安装 MySQL Server使用以下命令安装 MySQL Server。在银河麒麟桌面版中,你可以...

在银河麒麟桌面版(Kylin Linux)上安装 MySQL Server,可以通过以下步骤进行。这里假设你已经有一定的Linux系统操作基础,特别是对终端的使用。

步骤 1:更新软件包列表
打开终端,首先更新你的软件包列表,以确保所有软件包信息是最新的。

 sudo apt update
步骤 2:安装 MySQL Server
使用以下命令安装 MySQL Server。在银河麒麟桌面版中,你可以使用 apt 包管理器来安装 MySQL。

sudo apt install mysql-server
步骤 3:安全配置 MySQL
安装完成后,运行 mysql_secure_installation 脚本来设置 MySQL 的安全选项,例如设置 root 密码、移除匿名用户、禁止 root 用户远程访问等。

 sudo mysql_secure_installation
按照提示进行操作,例如设置 root 密码、移除匿名用户等。

步骤 4:启动 MySQL 服务
安装并配置完成后,启动 MySQL 服务。

 sudo systemctl start mysql
步骤 5:设置 MySQL 服务开机自启
为了让 MySQL 服务在每次开机时自动启动,可以设置开机自启。

 sudo systemctl enable mysql
步骤 6:验证 MySQL 安装
你可以通过以下命令来验证 MySQL 是否成功安装并运行。

sudo systemctl status mysql
或者尝试登录 MySQL:

 sudo mysql -u root -p
输入你在 mysql_secure_installation 中设置的 root 密码。如果能够成功登录,那么表示 MySQL Server 已经成功安装并运行。

注意事项:
确保在操作过程中,你的网络连接是通畅的,特别是在更新软件包列表和安装过程中。

根据你的具体需求,可能还需要安装其他相关工具,如 mysql-client。可以通过 sudo apt install mysql-client 来安装。

如果在安装过程中遇到任何问题,可以查看 /var/log/mysql/error.log 文件来获取错误信息,这有助于诊断问题。

以上就是在银河麒麟桌面版上安装 MySQL Server 的基本步骤。

mysql_secure_installation是MySQL安装后用于提升安全性的配置脚本,主要功能包括:

‌设置root密码‌:首次安装后root账户可能无密码,该脚本会引导设置强密码23
‌删除匿名账户‌:移除默认存在的匿名用户,防止未授权访问23
‌禁用root远程登录‌:限制root仅能本地登录,降低被攻击风险24
‌删除测试数据库‌:清除默认的test数据库及其访问权限12
‌刷新权限表‌:使安全配置立即生效34
‌执行步骤‌:

sudo mysql_secure_installation
按提示逐步完成上述安全设置即可。生产环境强烈建议运行此脚本。 

 

若执行mysql_secure_installation时未出现密码设置选项,可参考以下解决方案:

一、根本原因分析
‌默认认证插件变更‌
MySQL 8.0+ 默认使用 auth_socket 插件认证本地 root 用户,跳过密码输入环节。
‌未初始化密码‌
安装后未生成临时密码,或日志中密码记录缺失67。
二、解决方案步骤
方法1:手动修改认证方式(该方法可以修改成功,密码至少8位)
‌无密码登录MySQL‌
sudo mysql # 直接进入MySQL命令行
 
 
‌修改root认证插件‌
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';
FLUSH PRIVILEGES;
 
 
退出:exit912。
方法2:通过系统账户重置
‌查找默认凭证‌
sudo cat /etc/mysql/debian.cnf # 查找debian-sys-maint用户密码
‌用该账户登录‌
mysql -u debian-sys-maint -p # 输入查到的密码
‌重置root密码‌
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; ```:ml-citation{ref="7,12" data="citationList"}
方法3:安全模式下重置
‌停止服务并跳过权限验证‌
sudo systemctl stop mysql sudo mysqld_safe --skip-grant-tables &
‌无密码登录并修改‌
UPDATE mysql.user SET authentication_string='' WHERE user='root'; FLUSH PRIVILEGES; exit
‌重启服务后设置密码‌
sudo systemctl restart mysql mysql -u root -p # 此时无密码
 
ALTER USER 'root'@'localhost' IDENTIFIED BY '最终密码';
三、后续操作
完成密码设置后,重新运行安全脚本:

sudo mysql_secure_installation # 此时会提示输入新密码
按步骤完成其他安全设置(删除匿名用户、禁用远程root登录等)311。

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。