如何安装服务器版MySQL?分步指南助你快速部署
系统要求
sudo
权限,Windows 需 Administrator 账户)。下载MySQL
更新软件包列表
sudo apt update
安装MySQL服务器
sudo apt install mysql-server -y
启动并设置开机自启
sudo systemctl start mysql sudo systemctl enable mysql
运行安全配置脚本
sudo mysql_secure_installation
根据提示设置 root 密码,移除匿名用户、禁止远程 root 登录等。
添加MySQL官方仓库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
安装MySQL服务器
sudo yum install mysql-server -y
启动服务并设置自启
sudo systemctl start mysqld sudo systemctl enable mysqld
获取临时root密码
sudo grep 'temporary password' /var/log/mysqld.log
运行安全脚本
sudo mysql_secure_installation
输入临时密码后,按提示完成安全设置。
下载MySQL Installer
运行安装程序
配置MySQL实例
设置 root 密码、选择身份验证方式(推荐强加密),配置端口(默认3306)。
登录MySQL
mysql -u root -p
创建新用户并授权(示例)
CREATE USER 'username'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
配置远程访问(可选)
my.cnf
(Linux)或 my.ini
(Windows),设置 bind-address = 0.0.0.0
。sudo ufw allow 3306/tcp # Ubuntu sudo firewall-cmd --permanent --add-port=3306/tcp # CentOS
调整性能参数
innodb_buffer_pool_size
等参数(配置文件路径:Linux 为 /etc/mysql/my.cnf
,Windows 为 C:ProgramDataMySQLmy.ini
)。/var/log/mysql/error.log
或 /var/log/mysqld.log
)。 bind-address
配置。 --skip-grant-tables
模式重置密码。mysqldump -u root -p --all-databases > backup.sql
sudo apt upgrade mysql-server
或 sudo yum update mysql-server
。 mysqltuner
或 Percona Monitoring and Management
。