MySQL 安装和配置

安装


warning

确保安装受支持版本的 MySQL Server 和 ODBC 连接器

如果您已安装并配置了 MySQL,请转到配置继续进行操作。

1.在 Linux 上安装数据库之前,请添加 MySQL 存储库:

Debian, Ubuntu

在终端中运行以下命令:

a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

另请参阅:添加 MySQL APT 存储库

CentOS, Red Hat

添加 MySQL Yum 存储库

OpenSuse, SUSE Linux Enterprise Server

添加 MySQL SLES 存储库

2.在添加 MySQL 存储库后,请更新本地存储库缓存(例如在 Debian 上,运行 sudo apt-get update),然后可以继续进行 MySQL 安装。

3.MySQL 的安装会有所不同,具体取决于所使用的 Linux 发行版和版本:

Linux 发行版:

MySQL 服务器安装命令:

MySQL 服务器高级安装:

Debian, Ubuntu

sudo apt-get install mysql-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-apt-repo.html

CentOS, Red Hat

sudo yum install mysql-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

OpenSuse, SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-sles-repo.html

手动安装 - 访问以下网址下载并安装 MySQL Community Server 版:https://dev.mysql.com/downloads/mysql/

 

配置

1.运行以下命令,使用文本编辑器打开 my.cnf(在 Windows 安装中为 my.ini)文件:

sudo nano /etc/mysql/my.cnf

如果该文件不存在,请尝试使用 /etc/my.cnf/etc/my.cnf.d/community-mysql-server.cnf

2.my.cnf 文件的 [mysqld] 部分中找到以下配置,并修改其值。如果该文件中不存在这些参数,请将它们添加到 [mysqld] 部分:

max_allowed_packet=33M

若要确定 MySQL 版本,请运行命令:mysql --version

对于受支持的版本 MySQL 8.x,必须设置以下变量:

olog_bin_trust_function_creators=1

o或者,还可以禁用二进制日志记录:log_bin=0

对于 MySQL 8.x5.75.6.22受支持版本(及更高版本 5.6.x):

o需要将 innodb_log_file_size*innodb_log_files_in_group 设置为至少 200 MB(* 表示乘号,两个参数的乘积必须大于 200 MB。innodb_log_files_in_group 的最小值为 2,最大值为 100,该值还必须为整数)。
例如:
innodb_log_file_size=100M
innodb_log_files_in_group=2

对于 MySQL 5.6.205.6.21

oinnodb_log_file_size 需要设置为至少 200 MB(例如,innodb_log_file_size=200M),但不得超过 3000 MB

3.保存并关闭该文件,然后输入以下命令以重新启动 MySQL 服务器并应用该配置(在某些情况下,服务名称为 mysqld):

sudo service mysql restart

4.运行以下命令设置 MySQL,包括权限和密码(这是可选的,可能不适用于某些 Linux 发行版):

/usr/bin/mysql_secure_installation

5.输入以下命令,检查 MySQL 服务器是否在运行:

sudo service mysql status