Linux上安装mysql-5.7.26-linux-glibc2.12-x86_64.tar

本文介绍了如何在Linux系统中安装MySQL 5.7.26的详细过程,包括检查现有版本、卸载旧版、解压安装包、创建用户组和用户、配置my.cnf文件、初始化数据库、启动服务以及设置root用户的密码和远程访问权限。

首先声明一点:我的mysql安装目录(/usr/local/mysql)

1.检查是否安装 mysql
rpm -qa|grep mysql

2.如果有版本就卸载
rpm -e --nodeps 要卸载的软件名

3.上传mysql到linux

tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar

mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql

4、创建用户组、创建用户

cd mysql
groupadd mysql
useradd -r -g mysql mysql
可能会出现以下情况( 说明用户组、用户存在)

5、给mysql指定用户和用户组
在local目录下
chown -R mysql mysql/
chgrp -R mysql mysql/

6、配置my.cnf

vim /etc/my.cnf

如果没有my.cnf,自己创建一个放到etc目录下即可

#[client]
#port = 3306
#socket = /tmp/mysql.sock

[mysqld]
#服务端口号 默认3306
port=3306
#内部内存临时表的最大值 ,设置成128M。
#比如大数据量的group by ,order by时可能用到临时表,
#超过了这个值将写入磁盘,系统IO压力增大
max_heap_table_size=1024M
tmp_table_size=1024M
character_set_server=utf8
init_connect='SET NAMES utf8'
#mysql
### ### 环境准备与依赖检查 在安装 `mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz` 前,需确保系统已安装必要的依赖库,如 `libaio` 和 `numactl`,并确认系统架构为 x86_64MySQL 8.0 的二进制包适用于基于 glibc 2.12 及以上版本的操作系统环境,因此需检查当前 Linux 系统是否满足该条件[^1]。 ### ### 解压与安装目录设置 下载完成后,使用 `xz` 工具解压 `.tar.xz` 文件。随后将解压后的目录移动至 `/usr/local/mysql`,这是 MySQL 的标准安装路径。执行以下命令完成解压与目录移动操作: ```bash xz -d mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar mv mysql-8.0.28-linux-glibc2.12-x86_64 /usr/local/mysql ``` ### ### 创建 MySQL 用户与组 为了安全起见,建议为 MySQL 创建专用用户和组,避免使用 `root` 账户运行 MySQL 服务。执行以下命令创建用户与组: ```bash groupadd mysql useradd -r -g mysql -s /bin/false mysql ``` ### ### 初始化 MySQL 数据库 进入 MySQL 安装目录,并执行 `mysqld` 命令初始化数据库。此步骤将生成初始数据库文件及临时 root 密码: ```bash cd /usr/local/mysql bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` ### ### 配置 MySQL 服务 将 `support-files/mysql.server` 脚本复制到 `/etc/init.d/mysql`,以便通过系统服务方式管理 MySQL 启停: ```bash cp support-files/mysql.server /etc/init.d/mysql ``` 编辑 `/etc/init.d/mysql` 文件,设置 `basedir` 和 `datadir` 参数为实际安装路径: ```bash basedir=/usr/local/mysql datadir=/usr/local/mysql/data ``` ### ### 设置开机启动与启动 MySQL 服务 更新系统服务列表,并设置 MySQL 服务开机自启: ```bash chkconfig --add mysql chkconfig mysql on ``` 启动 MySQL 服务并检查状态: ```bash service mysql start service mysql status ``` ### ### 安全设置与临时密码修改 初始化过程中生成的临时密码可通过日志文件获取,使用该密码登录后应立即修改 root 用户密码: ```bash grep 'A temporary password' /usr/local/mysql/data/*.err | tail -1 mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword!'; ``` ### ### 验证安装与基本测试 执行以下命令验证 MySQL 是否成功启动并能够正常响应查询请求: ```bash mysqladmin -u root -p version ``` 若输出包含 MySQL 8.0.28 版本信息,则表示安装成功。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值