CentOS安装Mysql
目录导航
不多说废话了,直接上教程开始安装吧。
下载Mysql
直接上Mysql的官网下载,http://dev.mysql.com/downloads/mysql/。
建议下载Linux-Generic
下面的Compressed TAR
版本,此版本为Linux下的通用版本,是编译好之后的,不建议直接下载源码,然后进行编译安装,以为Mysql比较大,编译需要的时间比较长。
本文使用的版本为mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
,如下图:
安装
1
2
3
4
5$ cp mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz /opt/
$ cd /opt/
$ tar -zxvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
$ mv mysql-5.6.27-linux-glibc2.5-x86_64 mysql3306
$ cd mysql3306在mysql目录下有一个名为
INSTALL-BINARY
的文件,这个文件是官方的安装说明,里面对如何安装mysql进行了详细的说明,大家可参考这个文件进行安装。
本文的安装也是基于这个文件,然后结合实际情况进行改变而来。
以下命令都是在mysql目录下进行1
2
3
4
5
6$ groupadd mysql
$ useradd -r -g mysql mysql
$ chown -R mysql .
$ chgrp -R mysql .
$ mkdir -p /data/db/db3306/data
$ scripts/mysql_install_db --basedir=/opt/mysql3306 --datadir=/data/db/db3306/data --no-defaults --user=mysql接下来拷贝一份25上的mysql配置文件my.cnf到mysql目录下。
my.cnf的内容在这里就不贴了,大家需要的可以找我要一份。1
2
3$ mkdir -p /data/db/db3306/log
$ mkdir -p /data/db/db3306/binlog
$ chown -R mysql /data/db/db3306/最后执行如下命令,启动一下mysql就行了:
1
$ bin/mysqld_safe --defaults-file=/opt/mysql3306/my.cn
使用
ps aux | grep mysql
检查一下mysql是否启动。如果没有成功启动,可以使用
tail -f -n 2000 /data/db/db3306/log/mysqld.err
查看错误日志进行修改。将Mysql添加成服务
1
2$ cp support-files/mysql.server /etc/init.d/mysqld3306
$ vim /etc/init.d/mysqld3306主要修改如下几个地方
1
2
3basedir=/opt/mysql3306
datadir=/data/db/db3306/data
conf=/opt/mysql3306/my.cnf将
$bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1
改成下面这一句:1
$bindir/mysqld_safe --defaults-file=$conf --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&
接下来就可以使用如下
service
命令对mysql进行启动、停止、重启了。1
2
3$ service mysqld3306 start # 启动
$ service mysqld3306 stop # 停止
$ service mysqld3306 restart # 重启