Linux下以二进制包安装mysql5.6.40数据库

本文主要是以命令操作的方式来进行的,个别难懂的或者错误的地方会有注释,请大家不要一味的复制粘体

首先,在使用时可以考虑用Xftp来传文件,也可以用wget来下载,具体方式没差,记住,二进制包的尾缀是tar.gz,也就是说以下方法只适用tar.gz格式的压缩包.

首先在/usr/local/ 路径下创建一个mysql的文件夹

cd /usr/local
mkdir mysql

我是用wget的方式来下载的: 

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

解压压缩包并且重命名:

tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz mysql-5.6.40

添加mysql用户和用户组:

groupadd mysql //添加mysql用户组
useradd -g mysql mysql //将mysql用户添加mysql组

在mysql路径下创建一个data文件如图:

[root@192 mysql]# ls
mysql-5.6.40  mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
[root@192 mysql]# mkdir data
[root@192 mysql]# ls
data  mysql-5.6.40  mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

将mysql-5.6.40和data文件及子文件的操作权限赋值给mysq用户

[root@192 mysql]# cd data
[root@192 data]# chown -R mysql:mysql ./
[root@192 data]# cd ..
[root@192 mysql]# ls
data  mysql-5.6.40  mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
[root@192 mysql]# cd mysql-5.6.40
[root@192 mysql-5.6.40]# ls
bin  COPYING  data  docs  include  lib  man  mysql-test  README  scripts  share  sql-bench  support-files
[root@192 mysql-5.6.40]# chown -R mysql:mysql ./

 安装并将启动文件复制到etc/init.d/ 

[root@192 mysql-5.6.40]# ./bin/mysqld --user=mysql --basedir=/usr/local/mysql/mysql-5.6.40/ --datadir=/usr/local/mysql/data --initialize
cp support-files/mysql.server /etc/init.d/mysqld
[root@192 mysql-5.6.40]# cp support-files/mysql.server /etc/init.d/mysqld
[root@192 mysql-5.6.40]# chmod 755 /etc/init.d/mysqld
[root@192 mysql-5.6.40]# cp /bin/my_print_defaults /usr/bin/

修改启动版本,需要修改etc/init.d/mysqld

vi /etc/init.d/mysqld //进入该文件内需要改三样属性:
# 修改属性:
basedir=/usr/local/mysql/mysql-5.6.40/
datadir=/usr/local/mysql/data
port=3306

添加环境变量,修改/etc/profile文件,这样相当于Windows在环境变量中添加属性,以后再cmd中可以直接用,同理,在这里添加变量可以直接当命令用:

vi /etc/profile    //进入profile文件
#添加mysql路径,加入下面内容,按ESC-->:wq保存
export PATH=$PATH:/usr/local/mysql/mysql-5.6.40/bin
//保存并推出(不知道的同学可以看一下,在配置完成后按esc键,然后输入:wq!(记住是要输冒号的))代表保存退出

退出来之后需要刷新profile文件使他立即生效:

source /etc/profile

紧接着修改mysql配置文件:

vi /etc/my.cnf //修改my.cnf文件

#配置如下:
[mysqld]
basedir = /usr/local/mysql/mysql-5.6.40
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
user = mysql
tmpdir = /tmp
symbolic-links=0

[mysqld_safe]

log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
!includedir /etc/my.cnf.d

然后就可以用service命令启动mysql了,像这样:

[root@192 etc]# service mysqld start
Starting MySQL.Logging to '/usr/local/mysql/data/error.log'.
. SUCCESS! 
[root@192 etc]# service mysqld status
 SUCCESS! MySQL running (1919)

接下来就可以使用了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值