Linux Centos6.x安装mysql5.6.45 亲测有效~

本文详细介绍了在Linux环境下安装MySQL 5.6的步骤,包括下载解压、添加用户和用户组、配置数据目录、安装数据库、启动服务、设置环境变量以及解决权限和大小写敏感问题。同时提供了可能遇到的问题及解决方案,如远程连接权限和设置数据库不区分大小写。

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

文章用到的mysql资源在本文末尾!!!

一、下载解压安装包

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

重命名:

cd /usr/local
mv mysql-5.6.33-linux-glibc2.5-x86_64/ mysql/

二、添加用户和用户组

groupadd mysql

添加用户mysql到用户组:mysql

useradd -g mysql mysql

三、进入mysql目录下,找到data目录

cd /usr/local/mysql/data/

创建数据库目录:

mkdir  mysql
chown -R mysql:mysql ./

四、安装并指定用户和data文件夹位置

退出data目录,到其上一级目录:

cd ..

如图:
在这里插入图片描述

执行:

./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql

执行完毕如图:
在这里插入图片描述

五、复制mysql到服务自启动里面

cp support-files/mysql.server /etc/init.d/mysqld

在这里插入图片描述

六、修改权限为755

chmod 755 /etc/init.d/mysqld

在这里插入图片描述

七、复制配置文件到etc下,选择覆盖掉之前的配置文件

cp support-files/my-default.cnf /etc/my.cnf

在这里插入图片描述

八、修改启动脚本

vim /etc/init.d/mysqld
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql

在这里插入图片描述

九、启动服务

service mysqld start

在这里插入图片描述

十、加入环境变量

 vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile

在这里插入图片描述

十一、登录mysql数据库并设置密码

mysql -uroot 

注:第一次登录的时候不需要密码,直接就可以登录

为数据库设置密码:

use mysql;
set password for root@localhost = password('123456');

在这里插入图片描述

十二、可能遇到的问题:

1. 连接权限问题

安装完成后自动进行root用户密码修改和相关用户配置完成后,用工具远程连接报错,是由于没有给远程连接用户,连接权限问题

解决1:更改“mysql”数据库 ‘user’表 ‘host’项,从‘localhost’改成‘%’

  1. use mysql;
  2. select host from user where user=‘root’;
  3. update user set host = ‘%’ where user =‘root’;
    执行上面的更新操作的时候会报错:ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’
  4. 没有关系直接执行下面的语句:
    flush privileges;

解决2:直接授权(登录mysql之后执行)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;

命令解释:

GRANT:赋权命令
ALL PRIVILEGES:当前用户的所有权限
ON:介词
*.*:当前用户对所有数据库和表的相应操作权限
TO:介词
‘root’@’%’:权限赋给root用户,所有ip都能连接
IDENTIFIED BY ‘root’:连接时输入密码,密码为root
WITH GRANT OPTION:允许级联赋权

解决3:如果出现远程可以登录但是远程无法登录

可以使用远程sql工具连接到mysql之后,找到mysql表中的这条记录:Host字段为localhost,User字段为空的这条记录;执行删除。

删除之后记得一定要刷新权限:

flush privileges;

2. 设置mysql不区分大小写

Linux中mysql是区分大小写的,可以通过命令查看:

show Variables like '%table_names';

在这里插入图片描述
0代表区分,1代表不区分。

修改成1:

vim /etc/my.cnf

在 [mysqld] 下加上 lower_case_table_names=1,如图:

在这里插入图片描述
重启mysql服务:

service mysqld restart;

此时登录mysql再查看:show Variables like '%table_names'; 修改成功。

在这里插入图片描述

十三、mysql压缩包资源

mysql-5.6.45-linux-glibc2.12-x86_64.tar

<think>好的,我需要回答用户关于在Linux系统中安装wget以及解压tar.gz文件的问题。首先,我得回忆一下相关的步骤,确保信息准确。用户提到了几个引用,我需要看看这些引用是否提供了有用的信息。 根据引用1和引用3,用户可能在CentOS或Ubuntu系统上操作。安装wget通常使用包管理器,比如yum或apt。对于解压tar.gz文件,tar命令的选项可能需要根据情况调整,比如如果遇到不是gzip格式的错误,使用-xvf而不是-zxvf,这点在引用3中提到过。引用2中的例子显示在Ubuntu下使用wget下载并解压文件,可能需要先安装wget。 接下来,我需要分步骤解释安装wget的方法,针对不同的Linux发行版,比如CentOS使用yum,Ubuntu使用apt。然后,解压tar.gz文件的基本命令是tar -zxvf,但遇到错误时改用tar -xvf,这点需要强调。另外,用户可能还关心如何安装从tar.gz解压后的软件,比如常见的步骤是配置、编译和安装,例如./configure、make、make install,但具体步骤可能因软件而异。 最后,要确保回答结构清晰,步骤详细,同时引用提供的资料来支持说明。还要生成相关问题,帮助用户进一步了解可能遇到的疑问,比如安装依赖项或处理其他压缩格式的问题。</think>### 如何在Linux系统中安装wget及解压.tar.gz文件 #### 1. 安装wget工具 wget是Linux系统中常用的下载工具,支持HTTP/HTTPS/FTP协议。安装方法因系统发行版而异: - **CentOS/RedHat系**(如CentOS 6/7): ```bash yum install wget -y ``` - **Ubuntu/Debian系**: ```bash sudo apt-get update && sudo apt-get install wget -y ``` #### 2. 下载.tar.gz文件 使用wget下载文件(以MySQL为例): ```bash wget https://example.com/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz ``` #### 3. 解压.tar.gz文件 解压命令根据文件格式选择: - **标准gzip压缩文件**: ```bash tar -zxvf 文件名.tar.gz # -z表示解压gzip压缩 ``` - **非标准gzip格式**(如仅tar打包): ```bash tar -xvf 文件名.tar.gz # 省略-z参数(引用[3]提到此场景) ``` #### 4. 安装解压后的软件 解压后通常包含编译好的二进制文件或源码: - **预编译二进制文件**(如MySQL): ```bash cd mysql-5.6.45 ./configure && make && sudo make install # 常见安装流程 ``` - **需手动配置**:查看解压目录中的`INSTALL`或`README`文件。 --- ### 关键注意事项 - **权限问题**:解压时若提示权限不足,添加`sudo`前缀。 - **依赖缺失**:安装软件时可能需先安装依赖库(如gcc、libssl-dev)。 - **路径配置**:安装后可能需要添加环境变量(如`export PATH=$PATH:/安装路径/bin`)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值