SDB:MySQL installation

跳转到:导航搜索


在 openSUSE 上测试

推荐文章


安装

13.1

(2013年11月23日)

请按照以下说明在 Open SuSE Linux 13.1 64位版上安装和使用 MySQL MariaDB(标准默认数据库)。

打开 YaST 并进入软件管理。打开它并搜索名为“mariadb”的软件包。选择它并接受更改以进行安装。MySQL 服务器软件包本身将作为依赖项之一包含在内。您还可以选择并安装其他 mysql 软件包。完成。

打开 YaST 并进入服务管理器。选择 mysql 服务并启动/启用它。在版本 13.1 中,这足以在后台运行 MariaDB。在早期版本中,还需要在控制台中执行以下操作:mysql_secure_installation,它设置密码、配置基本选项并将服务器设置为生产环境。

早期版本

openSUSE 11.3 开始,openSUSE 包含多个 MySQL 变体。您可以安装任何您想要的,但仅安装“mysql”仍然是可能的。它将安装首选的提供程序,即 MySQL Community Server。您可以稍后 切换到任何替代方案

可以使用 ZypperYaST 进行安装。

运行

MySQL 安装完成后,它仅被安装,但并未运行。

您可能需要更改文件中目录的位置/etc/my.cnf,删除 '#' 并更改行中的目录

# datadir    = /var/lib/mysql

例如:/mysql/mysqltables。您需要先创建该目录并给出命令

# chown mysql:mysql /mysql/mysqltables

要使其运行,MySQL 的所谓守护进程 (mysqld) 必须正在运行。可以通过调用手动启动 mysqld

# systemctl start mysql.service

使用 root 权限。您可以使用以下命令检查它是否正在运行

# systemctl status mysql.service

或使用以下命令停止它

# systemctl stop mysql.service

另一种选择是在启动时启动守护进程。

转到 YaST -> 系统 -> 系统服务(运行级别)。等待几秒钟,直到 YaST 检查完所有运行级别。然后选择 mysqld 并按启用按钮。

或者,您可以通过发出以下命令在启动时启用 MySQL 启动

# insserv mysql

安全

Icon-warning.png
警告: 安装后,MySQL 以空 root 密码运行!因此,任何人都可以对您的数据库做任何事情!在使您的机器公开可用之前,请务必设置 root 密码!

MySQL 包含一个脚本,该脚本对您的 MySQL 设置进行一些更改,使其更安全,但不是连接到网络或互联网时使用的最终配置。它不会配置您的防火墙或攻击检测!

该脚本将执行以下设置

  • 设置 MySQL root 密码
  • 删除匿名用户
  • 禁止远程 MySQL root 登录
  • 删除测试数据库
  • 重新加载权限表

请确保在运行此脚本之前按照上述说明运行 MySQL 服务器。然后通过以下方式运行该脚本

# mysql_secure_installation

现在回答问题,之后您将拥有一个“更”安全的 MySQL 服务器。但请注意,MySQL 服务器的安全性仍然取决于运行它的网络和 openSUSE 的安全配置!

Icon-warning.png
警告: MySQL 管理员 (root) 密码与系统 root 帐户的密码不同!它们完全独立!