linux下安装mysql-glibc-5.6

linux下安装mysql-glibc-5.6

   张吉吉     2020年1月10日 00:48     405    

1、简介

mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz这个安装包,是一种mysql下免安装的版本,只要将其解压,基本上就可以使用,然后可以根据自己的需要去配置配置文件。

 

2、系统环境

Os:centos6.6

databases:mysql-5.6-glibc

 

3、安装规划

(1)mysql的存放路径

/opt/mysql/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

(2)mysql的安装目录

/usr/local/mysql

(3)myql数据文件存放目录

/usr/local/mysql/data

 

4、mysql的安装

(1)安装前的检查

rpm -qa|grep mysql 

rpm -e XXXX -nodeps # 卸载已安装的xxxx版mysql

 

(2)glib是一种mysql的免安装版,只要将其解压开就可以使用

tar -zxvf mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

mv /opt/mysql-5.6.17-linux-glibc2.5-x86_64 /usr/local/mysql

在移动之前一定要检查/usr/local下边是否存在mysql目录,避免覆盖已经存在的项目。

 

(3)为了系统的安全与程序的安全最好将其属主属组改变

groupadd mysql

useradd mysql  

chown -R root:mysql /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql/data

 

(4)执行脚本初始化数据库,建立数据库

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql  

在执行脚本的时候,必须要在家目录下边,否则会提示找不到bin下边的命令。

 

(5)启动mysql

bin/mysqld_safe --basedir=/usr/local/mysql --user=mysql &  

只要做到以上的步骤,数据库基本上就是已经装好了。

 

(6)mysql开机启动

可以将./support-file/mysql.server复制到/etc/init.d下边,如果/etc/init.d下边已经有mysqld的话,一定要将原有的进行备份,避免恢复的时候无法恢复。

mv /etc/init.d/mysqld /etc/init.d/mysqldbakxxxxxxx

cp /usr/local/mysql/support-file/mysql.server /etc/init.d/mysqld

上边的配置文件是不需要做任何更改,就可是使用的。

(7)配置my.cnf

如果查看/etc没有my.cnf,可以将./support-file/my-default.cnf复制到/etc下边,如果/etc/有my.cnf也一定要进行备份操作。

mv /etc/my.cnf /etc/my.cnfbakxxxxxxxx

cp /usr/local/mysql/support-file/my-default.cnf /etc/my.cnf

当然上一步不去做也行,原有的my.cnf也可以用。


其他文章