linux mysql5.6安装

本文提供在CentOS7系统上安装MySQL5.6版本的详细步骤,包括环境配置、权限设置及远程连接配置等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

■A.安装环境

linux:CentOS7

mysql:mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz

■B.安装过程

1.解压缩mysql包

tar -zxvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz

2.将解压后的文件夹复制到/usr/local/mysql下

mv mysql-5.6.41-linux-glibc2.12-x86_64 /usr/local/mysql

3.跳转到/usr/local/mysql下

cd /usr/local/mysql

4.追加mysql用户组和用户

groupadd mysql

useradd -r -g mysql mysql

5.更改目录权限

chown -R mysql:mysql ./

6.安装libaio依赖

yum install libaio

7.安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql

chown -R root:root ./

chown -R mysql:mysql data

8.mysql默认使用的是/etc/my.cnf文件

将/usr/local/mysql/my.cnf复制到/etc/my.cnf

cp my.cnf /etc/my.cnf

9.修改my.cnf内容

10.创建mysqld.pid文件,并且将该文件权限改为mysql用户

11.执行安装脚本

./scripts/mysql_install_db --user=mysql

12.启动mysql

./support-files/mysql.server start

13.更改mysql的root用户密码

./bin/mysqladmin -u root -h localhost.localdomain password 'root'

14.登录mysql

./bin/mysql -h127.0.0.1 -uroot -proot

15.到此安装基本完成,但是还不能实现远程连接。

为解决这一问题,需要本地登陆MySQL后执行如下命令

grant all privileges on *.* to root@'%' identified by 'root';

flush privileges;

命令执行完后就可以远程连接了。

### Linux MySQL 5.6 下载与安装教程 #### 准备工作 确保服务器已连接互联网并更新软件源。对于基于Red Hat的系统,可以使用`yum update`来完成此操作;而对于Debian及其衍生版本,则应运行`apt-get update`。 #### 下载MySQL 5.6 前往MySQL官方网站存档页面获取特定版本的社区版压缩包[^2]。具体链接如下: - [MySQL Community Server Archive](https://downloads.mysql.com/archives/community/) 选择适合当前系统的tarball格式文件下载,例如针对64位Linux发行版可选用名为`mysql-5.6.xx-linux-glibc2.x-x86_64.tar.gz`这样的文件名(其中xx代表具体的子版本号)。 #### 解压文件至目标位置 创建一个用于存放MySQL程序的新目录,并将之前下载得到的`.tar.gz`文件移动至此处后再解压: ```bash mkdir /usr/local/mysql && cd $_ mv ~/Downloads/mysql-5.6.*-linux-glibc*.tar.gz . tar zxvf mysql-5.6.*-linux-glibc*.tar.gz --strip-components=1 ``` 上述命令会把所有内容释放到刚刚建立好的`/usr/local/mysql`路径之下[^1]。 #### 安装依赖项 为了使MySQL能够正常运作,在某些情况下可能还需要额外安装一些必要的库或工具。这一步骤可以通过执行以下指令自动完成: ```bash sudo yum install perl gcc make cmake bison libaio ncurses-devel # 对于RHEL/CentOS/Fedora等 # 或者如果是Ubuntu/Debian的话则改为下面这条语句 sudo apt-get install build-essential libncurses5-dev libaio1 zlib1g-dev openssl libssl-dev ``` #### 初始化配置 进入新部署的服务根目录内,按照提示初始化数据表空间以及设置root账户初始密码: ```bash cd /usr/local/mysql scripts/mysql_install_db --user=mysql chown -R root . # 将整个树形结构下的属主更改为root用户 chown -R mysql data # 只有data子文件夹例外,它的拥有权交给专门用来运行mysqld进程的身份 chmod -R go-rwx data # 同时关闭其他人的读写权限以增强安全性 bin/mysqld_safe --user=mysql & ``` 此时应该已经可以在本地通过客户端尝试登录测试了。如果一切顺利,那么就可以继续调整my.cnf全局参数设定文件的位置和内容以便更好地适应实际应用场景需求[^3]。 #### 设置开机自启和服务管理 为了让MySQL能够在每次重启之后仍然保持活跃状态,建议将其加入到init脚本当中去。这里给出一段简单的实现方式供参考: ```bash cp support-files/mysql.server /etc/init.d/mysql chkconfig --add mysql # RHEL系 update-rc.d mysql defaults # Debian系 service mysql start # 开始提供对外部请求的支持 ``` 最后不要忘记更改默认管理员口令以免造成安全隐患: ```sql SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password'); FLUSH PRIVILEGES; ``` 以上就是完整的Linux平台下MySQL 5.6的手动编译型二进制分发包安装流程概述[^4]。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值