麒麟2503版下安装mysql server数据库服务器
在银河麒麟桌面版(Kylin Linux)上安装 MySQL Server,可以通过以下步骤进行。这里假设你已经有一定的Linux系统操作基础,特别是对终端的使用。
步骤 1:更新软件包列表
打开终端,首先更新你的软件包列表,以确保所有软件包信息是最新的。
步骤 2:安装 MySQL Server
使用以下命令安装 MySQL Server。在银河麒麟桌面版中,你可以使用 apt 包管理器来安装 MySQL。
步骤 3:安全配置 MySQL
安装完成后,运行 mysql_secure_installation 脚本来设置 MySQL 的安全选项,例如设置 root 密码、移除匿名用户、禁止 root 用户远程访问等。
按照提示进行操作,例如设置 root 密码、移除匿名用户等。
步骤 4:启动 MySQL 服务
安装并配置完成后,启动 MySQL 服务。
步骤 5:设置 MySQL 服务开机自启
为了让 MySQL 服务在每次开机时自动启动,可以设置开机自启。
步骤 6:验证 MySQL 安装
你可以通过以下命令来验证 MySQL 是否成功安装并运行。
或者尝试登录 MySQL:
输入你在 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 '最终密码';
三、后续操作
完成密码设置后,重新运行安全脚本:
按步骤完成其他安全设置(删除匿名用户、禁用远程root登录等)311。
关键提示
- 银河麒麟桌面版需使用
sudo提权执行命令79;- 若修改密码时报密码强度错误,需调整策略或使用复杂密码2。
浙公网安备 33010602011771号