如何在Linux上安装MySQL服务器和客户端
MySQL 是最流行的支持事务关系数据库的开源数据库管理系统。 MySQL运行在服务器-客户端架构中,MySQL服务器管理持久数据库并提供SQL查询接口,而MySQL客户端查询MySQL服务器以访问MySQL数据库。
在本教程中,我将描述如何使用给定发行版的默认包管理器在 Linux 上安装 MySQL 服务器和客户端。
在Linux中安装MySQL服务器
在 Ubuntu 或 Debian 中安装 MySQL 服务器
$ sudo apt-get install mysql-server
安装过程中,系统会要求您提供 MySQL 服务器的初始 root 密码。安装完成后,MySQL服务器立即启动,并设置为开机自动启动。
在 CentOS 或 RHEL 中安装并在启动时自动启动 MySQL 服务器
$ sudo yum groupinstall "MySQL Database server"
$ sudo chkconfig mysqld on
在 Fedora 中安装并在启动时自动启动 MySQL 服务器
$ sudo yum install mysql-server
$ sudo systemctl enable mysqld.service
在CentOS、Fedora或RHEL上,默认安装的MySQL没有设置root密码,这意味着任何人都可以登录root而无需输入任何密码。因此,请务必在安装后设置 root 密码。要设置root密码,首先安装MySQL客户端(如下所述),然后运行以下命令。
$ mysqladmin -u root password 'newpass' (in case the current password is empty)
$ mysqladmin -u root -p'oldpass' password 'newpass' (in case the current password is not empty)
创建 MySQL 用户
MySQL 服务器安装后,强烈建议您创建一个具有适当访问权限的 MySQL 用户帐户(而不是以 root 身份登录)。
在Linux中安装MySQL客户端
在 Ubuntu 或 Debian 中安装 MySQL 客户端
$ sudo apt-get install mysql-client
在 CentOS 或 RHEL 中安装 MySQL 客户端
$ sudo yum groupinstall "MySQL Database client"
在 Fedora 中安装 MySQL 客户端
$ sudo yum install mysql