资源获取链接:
mysql-5.7.24-linux-glibc2.12-x86-64.tar.gz和使用说明资源-CSDN文库
详细作用
-
数据库服务器的核心文件:
-
这是一个压缩包,解压后包含 MySQL 数据库服务器的可执行文件、库文件、配置文件模板等。
-
它用于在 Linux 系统上安装和运行 MySQL 数据库服务,提供数据存储、查询、更新、删除等数据库操作功能。
-
支持关系型数据库的所有基本功能,如表的创建、索引的建立、事务处理、用户权限管理等。
-
-
适用于特定系统环境:
-
mysql-5.7.24
:表示该版本是 MySQL 5.7.24,这是一个稳定版本,具有一定的性能优化和功能特性。 -
linux-glibc2.12
:表明它是为基于 glibc 2.12 的 Linux 系统编译的,确保在兼容该 glibc 版本的 Linux 发行版上能够正常运行。 -
x86_64
:表示它是为 64 位的 x86 架构的处理器编译的,适用于常见的 64 位 Linux 服务器和桌面系统。
-
使用说明
1. 安装前的准备
-
检查系统依赖:确保系统已安装 glibc 2.12 或更高版本,以及必要的开发工具(如 gcc、make 等)。
-
关闭防火墙或配置防火墙规则:MySQL 默认使用 3306 端口,确保该端口未被防火墙阻止。
-
创建 MySQL 用户和组(可选,但推荐)
sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql
2. 解压安装包
-
将下载的
mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
文件上传到 Linux 服务器的某个目录(如/usr/local
)。 -
解压文件
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
-
重命名解压后的目录:
cd /usr/local/ mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
3. 配置 MySQL
-
设置环境变量(可选,但方便操作): 编辑
~/.bashrc
或/etc/profile
,添加以下内容:export PATH=$PATH:/usr/local/mysql/bin
然后运行
source ~/.bashrc
或source /etc/profile
使变量生效。 -
初始化 MySQL 数据目录:
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
这里
--datadir
指定了数据存储目录,可以根据需要修改。 -
创建配置文件(可选,但推荐): 创建
/etc/my.cnf
文件,内容如下:[mysqld] datadir=/usr/local/mysql/data socket=/usr/local/mysql/mysql.sock[client] socket=/usr/local/mysql/mysql.sock
根据需要可以添加更多配置选项。
4. 启动 MySQL 服务
-
启动 MySQL:
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
-
检查 MySQL 是否启动成功:
sudo netstat -tulnp | grep 3306
如果看到
3306
端口被监听,说明 MySQL 已成功启动。
5. 安全配置
-
设置 MySQL 根用户密码: 启动后,MySQL 会生成一个临时密码,可以通过以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log
或者在
/usr/local/mysql/data/
目录下的日志文件中查找。 -
登录 MySQL:
mysql -u root -p
输入临时密码。
-
运行安全脚本:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES;
还可以运行
mysql_secure_installation
脚本进一步增强安全性。
6. 常用操作
-
登录 MySQL:
mysql -u root -p
-
创建数据库:
CREATE DATABASE mydatabase;
-
创建用户:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES;
注意事项
-
备份数据:在进行任何重大操作(如升级、迁移)前,务必备份数据。
-
性能优化:根据实际使用场景,调整
my.cnf
中的配置参数,如innodb_buffer_pool_size
等。 -
安全性:定期检查和更新 MySQL 版本,防止安全漏洞。