在Linux服务器中手动安装MySQL数据库的步骤如下:
1. 下载MySQL安装包
访问 MySQL官方网站 下载适合你系统的MySQL二进制安装包(如 .tar.gz
文件)。
2. 上传安装包到服务器
使用 scp
或其他工具将下载的安装包上传到服务器:
scp /path/to/mysql-version-linux-glibc2.12-x86_64.tar.gz user@your_server_ip:/path/to/destination
3. 解压安装包
登录服务器并解压安装包:
tar -zxvf mysql-version-linux-glibc2.12-x86_64.tar.gz
4. 移动解压后的目录
将解压后的目录移动到 /usr/local/mysql
:
sudo mv mysql-version-linux-glibc2.12-x86_64 /usr/local/mysql
5. 创建MySQL用户和组
创建一个专用的MySQL用户和组:
sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql
6. 初始化MySQL
进入MySQL目录并初始化数据库:
cd /usr/local/mysql sudo mkdir mysql-files sudo chown mysql:mysql mysql-files sudo chmod 750 mysql-files sudo bin/mysqld --initialize --user=mysql
初始化完成后,记下生成的临时密码。
7. 设置SSL(可选)
生成SSL证书和密钥:
sudo bin/mysql_ssl_rsa_setup
8. 启动MySQL服务器
启动MySQL服务:
sudo bin/mysqld_safe --user=mysql &
9. 设置MySQL环境变量
将MySQL的二进制文件路径添加到环境变量中:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bashrc source ~/.bashrc
10. 修改root密码
使用临时密码登录MySQL并修改root密码:
mysql -u root -p
输入临时密码后,修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
11. 配置MySQL服务
创建MySQL服务文件以便使用 systemctl
管理:
sudo cp support-files/mysql.server /etc/init.d/mysql sudo chmod +x /etc/init.d/mysql sudo update-rc.d mysql defaults
12. 启动和启用MySQL服务
启动MySQL服务并设置开机自启:
sudo systemctl start mysql sudo systemctl enable mysql
13. 验证安装
检查MySQL服务状态:
sudo systemctl status mysql
登录MySQL验证安装:
mysql -u root -p
14. 配置防火墙(可选)
允许MySQL端口(默认3306)通过防火墙:
sudo ufw allow 3306/tcp sudo ufw reload
总结
通过以上步骤,你可以在Linux服务器上手动安装MySQL数据库。根据需求调整配置,确保安全性和功能性。