您的位置:

linux压缩包安装mysql的简单介绍

本文目录一览:

如何在linux下安装mysql

第一步:进入mysql官方网站

第二步:选择MySQL Community Server(GPL)

第三步:进入下载页面,会看到Mysql Community Server 5.6.17选择自己的linux版本,我的是ubuntu14.04,选择Linux-Generic,把页面往下翻,选择Linux-Generic(glibc 2.5)(x86,64-bit), Compressed TAR Archive下载

第四步:点击下载之后会出现oracle的登陆界面,注册用户后登陆oracle账号,即可免费下载mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

第五步:下载之后文件在/home/liubei/下载 目录下,打开命令行,对文件夹进行解压,给这么长的文件夹起个别名,找到mysql提供的官方安装指导,具体代码:

第五步代码:

shellcd /usr/local

shellsudo tar zxvf /home/liubei/下载/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

shellsudo ln -s mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz mysql

shellcd mysql

shellls

第六步:通过上面的操作你就能看到mysql文件夹里面的INSTALL-BINARY文件,用gedit将其打开,代码如下

第六步代码:

shellgedit INSTALL-BINARY

第七步:这个文档中会有如下图所示的一段代码,如下,接下来我分析文档里的代码,和我自己安装过程中的一些问题,和我的安装代码

第八步:

文档安装代码:

shell groupadd mysql

shell useradd -r -g mysql mysql

shell cd /usr/local

shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell ln -s full-path-to-mysql-VERSION-OS mysql

shell cd mysqlshell chown -R mysql .

shell chgrp -R mysql .

shell scripts/mysql_install_db --user=mysql

shell chown -R root .

shell chown -R mysql data

shell bin/mysqld_safe --user=mysql

# Next command is optional

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

第九步:

文档安装代码中每一行的意思:

shell groupadd mysql //在/etc/group文件中添加mysql的记录

shell useradd -r -g mysql mysql

shell cd /usr/local //打开/usr/local目录

shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz // /path/to/mysql-VERSION-OS.tar.gz指下载的文件的具体路径我的是 /home/liubei/下载/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

//这个步骤解压下载的mysql压缩文件到/usr/local文件夹下

shell ln -s full-path-to-mysql-VERSION-OS mysql //为很长的文件夹取个别名并创建链接

shell cd mysql //打开mysql文件夹

shell chown -R mysql . //注意后面有个点,意思是把文件夹的own权限赋予mysql用户shell chgrp -R mysql . //后面也有点,意思是把文件夹的grp权限赋予mysql用户,文件夹的权限可以通过

shellls -la查看

shell scripts/mysql_install_db --user=mysql //通过mysql用户安装mysql

shell chown -R root . //把文件夹的own权限赋予root

shell chown -R mysql data //把data文件夹的own权限赋予mysql

shell bin/mysqld_safe --user=mysql //启动mysql

shell cp support-files/mysql.server /etc/init.d/mysql.server //复制mysql.server文件到/etc/init.d目录下

第十步:因为我是新装的ubuntu系统,所以在安装过程中遇到很多问题,按教程中的不能完全成功,接下来贴出我自己的安装命令:

第十步安装命令:

shell groupadd mysql

shell useradd -r -g mysql mysql

shell cd /usr/local

shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell ln -s full-path-to-mysql-VERSION-OS mysql

shell cd mysql

shell chown -R mysql .

shell chgrp -R mysql .

shell sudo scripts/mysql_install_db --user=mysql

这一步之后sudo gedit my.cnf

shell chown -R root .

shell chown -R mysql data

shell bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql

# Next command is optional

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

第十一步:

各行中的命令的意思:

shell groupadd mysqlshell useradd -r -g mysql mysqlshell cd /usr/local

//实际在做解压到/usr/local目录下是需要管理员权限的如下:

shellsudo tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell sudo ln -s full-path-to-mysql-VERSION-OS mysql

shell cd mysql

//给文件夹赋予权限的命令都需要管理员权限shell sudo chown -R mysql .

shell sudo chgrp -R mysql .

shell sudo scripts/mysql_install_db --user=mysql

//新系统在执行上面这行代码时会报错,按照报错中的提示安装所需插件即可

//这一步之后sudo gedit my.cnf ,修改mysql的启动信息,如下图所示

shell chown -R root .

shell chown -R mysql data

shell bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql/data

//上面这步总是报错后在后面加上 --datadir参数后成功启动mysql

//这一步进行后即可成功启动mysql,输入

shellmysql

如果出现如下图所示,即启动mysql成功

# Next command is optional

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

第十二步:

另外:关闭mysql的命令

shellsudo service mysqld stop

然后启动mysql的命令

shell sudo service mysqld start

还不会在Linux中安装Mysql?

mysql在linux下有三种安装方式,依照难以程度排序:

第一种是yum install mysql,这种安装方式最简单,初学可以采用。但是这种安装的弊端是安装的版本比较低,现在安装的话是5.17的版本。

第二种方式是下载最新的MySQL-5.6.25-1.rhel5.x86_64.rpm-bundle.tar,解压缩后,用rpm -ivh 包名,安装四个包就可以了,注意先后顺序。

第三种方式是下载最新的mysql-5.6.27-linux-glibc2.5-i686.tar.gz,解压缩后,手动配置。主要包括配置:增加mysql用户和群组;拷贝my-default.inf文件为my.inf到/etc/下;安装并初始化/mysql-5.6.27/scripts/mysql_install_db --user=mysql --basedir=/... --datadir=/...;增加到服务中chkconfig --add mysql ,chkconfig mysql on ;启动服务service mysql start ;修改root初始密码。操作完以上几部基本上就可以了。

linux 解压之后怎么安装mysql

这是mysql官网地址,你可以根据你的内核版本下载相应的msyql版本安装包,如:

MySQL-client-5.6.31-1.el7.x86_64.rpm

MySQL-server-5.6.31-1.el7.x86_64.rpm

下载好上述两个安装包后执行安装命令就可以了:

rpm -ivh MySQL-client-5.6.31-1.el7.x86_64.rpm

rpm -ivh MySQL-server-5.6.31-1.el7.x86_64.rpm

注意:安装之前要确认你的主机目前有没有默认安装的mysql版本,如果有,先删除就可以了。

linux下mysql解压后怎么安装

shell groupadd mysql

shell useradd -r -g mysql mysql

shell cd /usr/local

shell tar zxvf mysql-5.5.32-linux2.6-x86_64.tar.gz

shell mv mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql3309

shell cd /usr/local/mysql3309

shell chown -R mysql .

shell chgrp -R mysql .

2

shellcat my3309.cnf

#/usr/local/mysql3309下新建my3309.cnf配置文件,内容复制my3308.cnf

shellmkdir /usr/local/mysql3309/logs

shellmkdir /usr/local/mysql3309/bin-log

shellchown -R mysql.mysql .

shell scripts/mysql_install_db --user=mysql --defaults-file=/usr/local/mysql3309/my3309.cnf

-----------------------my3309.cnf内容--------------------------------------

[client]

#password = your_password

port = 3307

socket = /tmp/mysql3307.sock

[mysql]

socket = /tmp/mysql3307.sock

# The MySQL server

[mysqld]

port = 3309

socket = /tmp/mysql3307.sock

basedir =/usr/local/mysql3307

datadir =/usr/local/mysql3307/data

skip-external-locking

skip-host-cache

skip-name-resolve

max_connection =1000

key_buffer_size = 600M

max_allowed_packet = 10M

table_open_cache = 1024

sort_buffer_size = 6M

read_buffer_size = 6M

read_rnd_buffer_size = 8M

myisam_sort_buffer_size = 64M

thread_cache_size = 64

query_cache_size = 32M

# Try number of CPU's*2 for thread_concurrency

thread_concurrency = 8

log-error=/usr/local/mysql3307/logs/mysqld3307.log

server-id = 1

log_slave_updates = 1

auto_increment_increment=2

auto_increment_offset=2

read-only

log_bin =/usr/local/mysql3307/binlog/mysql-bin.log

#log-bin-index = mysql-bin.index

max_binlog_size =1G

max_relay_log_size =1G

expire_logs_days = 30 #超过30天的binlog删除

replicate-do-db =test #只复制某个库

replicate-do-db =fab

replicate-do-db =fat

replicate-do-db =thca

replicate-do-db =fab_innodb

replicate-ignore-db=mysql #不复制某个库

3

(启动mysql)

shellbin/mysqld_safe --defaults-file=/usr/local/mysql3309/my3309.cnf --user=mysql /dev/null 21

(进入mysql)

shellbin/mysql --defaults-file=/usr/local/mysql3309/my3309.cnf

4

无法启动或进入:

查看日志shell tail -f /usr/local/mysql3309/logs/mysql3309.log

END

注意事项

解压缩版的mysql可直接运行,执行时需指定my.cnf文件

注意添加--defaults-file=/usr/local/my3309.cnf命令

由于在my.cnf文件中指定了mysql.sock的位置,为了避免多个mysql同时读取/tmp/mysql.sock文件,在启动时指定读取的sock文件位置: --socket=/tmp/mysql3307.sock