MySQL 安装和配置
安装
如果您已安装并配置了 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 |
|
OpenSuse, SUSE Linux Enterprise Server |
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.x、5.7 和 5.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.20 和 5.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