CentOS下绿色安装MySQL

分类:CentOS运维 阅读:29790 次

在CentOS下面一个命令就可以安装MySQL,但是安装完后,感觉很茫然,于是自己试着由压缩包开始,绿色安装一把,这样也能对MySQL有更多的一些了解。

说明

在CentOS下面一个命令就可以安装MySQL,但是安装完后,感觉很茫然,于是自己试着由压缩包开始,绿色安装一把,这样也能对MySQL有更多的一些了解。
下面开始!

第0步: 准备

操作系统: CentOS6.3 64位

第1步:下载安装包

MySQL官网的地址是:http://dev.mysql.com/downloads/mysql/当然你也可能下载的不顺利,因为我就遇到过说死也不能下载非Windows版本的情况。

平台选择Linux-Generic即可,然后选择最下面的tar.gz文件进行下载。
在Linux命令行下面可以使用下面的命令来下载:
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz
我们把文件下载到/data/download目录下面。

第2步:安装MySQL

mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz解压缩:

[hadoop@HIVE5download]$tar-zxfmysql-5.6.14-linux-glibc2.5-x86_64.tar.gz

解压后,我们把解压过的目录移动到统一的安装目录下:

[hadoop@HIVE5download]$mvmysql-5.6.14-linux-glibc2.5-x86_64/data/server

如果不想移动,可以在 /data/server 目录下建一个符号链接,指到解压的目录就可以了

[hadoop@HIVE5server]$ln-s/data/download/mysql-5.6.14-linux-glibc2.5-x86_64mysql

第3步:配置MySQL

建mysql用户

在操作系统中新建mysql帐号并修改密码,我们的MySQL服务器会使用这个帐号启动。

[hadoop@HIVE5server]$useraddmysql [hadoop@HIVE5server]$passwdmysql

修改mysql安装目录的所有者为mysql帐号:

[hadoop@HIVE5server]$chown-Rmysqlmysql

生成MySQL授权表

很多MySQL启动不起来,报少什么表的话,可以通过执行这个脚本解决问题:

[hadoop@HIVE5mysql]$cdscripts/ [hadoop@HIVE5scripts]$ls mysql_install_db [hadoop@HIVE5scripts]$./mysql_install_db--user=mysql--basedir=/data/server/mysql--datadir=/data/server/mysql/data

修改mySQL的my.cnf配置文件

这个配置文件在support-files目录下面有,根据需要选择合适的配置文件进行修改即可。
里面需要修改的地方有以下几个:
在[mysqld]小节下面增加:

basedir=/data/server/mysql datadir=/data/server/mysql/data innodb_data_home_dir=/data/server/mysql/data innodb_log_group_home_dir=/data/server/mysql/data

修改缓存所占内存大小,由于服务器只有8G内存,还要跑Hadoop的DataNode,所以设为512M:

key_buffer_size=512M innodb_buffer_pool_size=512M

将配置文件拷贝到 /etc 目录下面

$cpmy.cnf/etc/

启动mySQL服务器

将mySQL服务拷贝到启动目录下,如果不想把MySQL的服务名称叫做 mysql.server,也可在拷贝时将其命名,比如叫 mysql 。

$cp/data/server/mysql/support-files/mysql.server/etc/init.d/

启动mySQL

$servicemysql.serverstart|stop|restart|status

第4步:设置开机启动

$chkconfig--level235mysql.serveron

第5步:开始使用