ESET 联机帮助

搜索 English
选择类别
选择主题

MySQL 安装和配置

安装


warning

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

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

1.添加 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 存储库

Red Hat

添加 MySQL Yum 存储库

SUSE Linux Enterprise Server

添加 MySQL SLES 存储库

2.更新本地存储库缓存:

Debian, Ubuntu

sudo apt-get update

Red Hat

sudo yum update

SUSE Linux Enterprise Server

sudo zypper update

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

Linux 发行版:

MySQL 服务器安装命令:

MySQL 服务器高级安装:

Debian, Ubuntu

sudo apt-get install mysql-server

Installing MySQL from Source with the MySQL APT Repository

Red Hat

sudo yum install mysql-community-server

Installing MySQL on Linux Using the MySQL Yum Repository

SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

Steps for a Fresh Installation of MySQL

下载 MySQL Community Server 以进行手动安装。

配置

1.在文本编辑器中打开 my.cnf 配置文件:

sudo nano /etc/my.cnf

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

2.my.cnf 文件的 [mysqld] 部分中找到以下配置,并修改其值。


note

如果文件中不存在 [mysqld] 部分,请创建它。

如果该文件中不存在这些参数,请将它们添加到 [mysqld] 部分。

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

 

参数

注释和建议值

MySQL 版本

max_allowed_packet=33M

 

所有支持的版本

log_bin_trust_function_creators=1

 

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

8.x

innodb_log_file_size=100M

innodb_log_files_in_group=2

这两个参数值的乘积必须至少为 200

innodb_log_files_in_group 的最小值为 2,最大值为 100; 该值还必须为整数。

8.x

5.7

5.6.22 (及更高版本 5.6.x)

innodb_log_file_size=200M

将该值设置为至少 200M,但不要超过 3000M

5.6.205.6.21

3.CTRL + X,然后键入 Y 以保存更改并关闭文件。

4.重新启动 MySQL 服务器并应用该配置(在某些情况下,服务名称为 mysqld):

sudo systemctl restart mysql

5.设置 MySQL 权限和密码(该步骤是可选的,可能不适用于某些 Linux 发行版):

a)显示临时 MySQL 密码:sudo grep 'temporary password' /var/log/mysql/mysqld.log

b)复制并保存密码。

c)通过以下选项之一设置新密码:

运行 /usr/bin/mysql_secure_installation,然后键入临时密码。然后,系统会提示您创建新密码。

运行 mysql -u root -p,然后键入临时密码。运行 ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_new_password'; 以更改根密码(将 strong_new_password 替换为您的密码),然后键入 Quit

另请参阅 MySQL 参考手册中的改进 MySQL 安装安全性

6.验证 MySQL 服务器服务是否正在运行:

sudo systemctl status mysql