MySQL 安装和配置
安装
如果您已安装并配置了 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 存储库 |
CentOS, Red Hat |
|
OpenSuse, SUSE Linux Enterprise Server |
2.更新本地存储库缓存:
Debian, Ubuntu |
sudo apt-get update |
CentOS, Red Hat |
sudo yum update |
OpenSuse, SUSE Linux Enterprise Server |
sudo zypper update |
3.MySQL 安装会有所不同,具体取决于所使用的 Linux 发行版和版本:
Linux 发行版: |
MySQL 服务器安装命令: |
MySQL 服务器高级安装: |
---|---|---|
Debian, Ubuntu |
sudo apt-get install mysql-server |
|
CentOS, Red Hat |
sudo yum install mysql-community-server |
|
OpenSuse, SUSE Linux Enterprise Server |
sudo zypper install mysql-community-server |
下载 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] 部分中找到以下配置,并修改其值。
•如果文件中不存在 [mysqld] 部分,请创建它。 •如果该文件中不存在这些参数,请将它们添加到 [mysqld] 部分。 •要确定 MySQL 版本,请运行命令:mysql --version |
参数 |
注释和建议值 |
MySQL 版本 |
---|---|---|
max_allowed_packet=33M |
|
所有支持的版本。 |
log_bin_trust_function_creators=1
|
或者,还可以禁用二进制日志记录:log_bin=0 |
|
innodb_log_file_size=100M
|
这两个参数值的乘积必须至少为 200。 innodb_log_files_in_group 的最小值为 2,最大值为 100; 该值还必须为整数。 |
5.7 5.6.22 (及更高版本 5.6.x) |
innodb_log_files_in_group=2 |
||
innodb_log_file_size=200M |
将该值设置为至少 200M,但不要超过 3000M。 |
5.6.20 和 5.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