本文目录一览:
如何在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