redhat 7 安装mysql-5.6(.tar.gz版本)到指定目录步骤详解

一、软件准备

1、mysql5.6下载链接:https://dev.mysql.com/downloads/mysql/5.6.html#downloads,根据自己电脑的版本下载对应的包

2、下载到自己电脑之后,上传rz命令到/opt/program 目录下(如果输入rz命令提示 command not found,则使用yum -y install lrzsz安装该命令)

# mkdir /opt/program                    #创建安装目录
# cd /opt/program/                       
# rz                                    #上传文件

3、解压压缩包并重命名

# tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 
# mv mysql-5.6.43-linux-glibc2.12-x86_64 mysql

二、卸载linux中自带的mariadb和mysql

# rpm -qa |grep mariadb                    # 查看是否安装了mariadb
# yum remove mariadb-libs.x86_64           # 安装了就使用该命令卸载,未安装就跳过
# rpm -qa | grep mysql                     #查看系统是否自带了mysql,有就卸载

三、查看系统中是否有mysql的用户和用户组,没有的话就创建

1、新增用户和组

# groups mysql                                    # 查看是否有mysql用户和组
# groupadd mysql                                  # 新增组
# useradd -r -g mysql mysql                       # 新增mysql用户并归入mysql组

2、将/opt/program/mysql 目录的拥有者和拥有组都改为mysql

四、开始安装

1、将/opt/program/mysql/support-files/my-default.cnf拷贝到/etc/目录下并改名为my.cnf,修改配置文件

# cp /opt/program/mysql/support-files/my-default.cnf /etc/         # 拷贝
# mv /etc/my-default.cnf /etc/my.cnf                               # 重命名
# vim /etc/my.cnf                                                  # 修改配置文件
  basedir = /opt/program/mysql
  datadir = /opt/program/mysql/data

2、开始安装

# /opt/program/mysql/scripts/mysql_install_db --user=mysql --basedir=/opt/program/mysql --datadir=/opt/program/mysql/data

3、启动mysql 服务

# /opt/program/mysql/support-files/mysql.server start

4、设置root的密码

# /opt/program/mysql/bin/mysqladmin -u root password '123456'

5、配置环境变量(这一步的命令是为了方便使用mysql的命令,否则需要虚入完整路径)

千万要注意配置的时候不要输入错误,不然可能导致几乎所有的命令不可用,发生了这种情况要通过命令# export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin来重新设置环境变量。

# vim /etc/profile
  export MYSQL_HOME=/opt/program/mysql
  export PATH=$PATH:$MYSQL_HOME/bin
# source /etc/profile                # 使配置生效

现在即可使用账号密码登陆mysql服务器

# mysql -uroot -p

6、将mysql命令复制到/etc/init.d/目录下去,这样做的目的是为了方便使用 systemctl start|status|stop|restart mysql 来进行mysql服务的开启|查看状态|关闭|重启等管理

# cp /opt/program/mysql/support-files/mysql.server /etc/init.d/mysql
# vim /etc/init.d/mysql
  basedir = /opt/program/mysql
  datadir = /opt/program/mysql/data

五、通过配置实现mysql远程登录(即使用Navicat for MySQL工具来管理数据库)

#mysql -uroot -p123456
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
mysql>exit;

如果连接不成功时检查一下防火墙是否打开了3306端口,或者关闭防火墙

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值