闲来无事,想再来试试安装MYSQL,温故而知新。发现用安装这个:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
用之前的方法安装不了。没办法。在网上搜索一番,发现用这个压缩包比之前更简单。这里提供下载地址:http://pan.baidu.com/s/1mi8QZeK
MYSQL安装在/usr/local/mysql目录下
解压
[root@iZ94zsv4mnfZ ~]# tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
[root@iZ94zsv4mnfZ local]# cd /usr/local/
重命名为mysql
[root@iZ94zsv4mnfZ local]# mv mysql-5.6.30-linux-glibc2.5-x86_64/ /usr/local/mysql
添加mysql用户组
[root@iZ94zsv4mnfZ local]# groupadd mysql
创建mysql用户,并加入mysql用户组,不允许mysql用户直接登陆linux系统
[root@iZ94zsv4mnfZ local]# useradd -g mysql mysql -s /bin/false
注:/bin/false是最严格的禁止login选项,一切服务都不能用,而/sbin/nologin只是不允许系统login,可以使用其他ftp等服务
设置mysql用户对mysql目录的权限
[root@iZ94zsv4mnfZ local]# chown -R mysql:mysql /usr/local/mysql/
开始安装
[root@iZ94zsv4mnfZ local]# su mysql
[root@iZ94zsv4mnfZ local]# cd mysql/scripts/
[root@iZ94zsv4mnfZ scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
回到上级目录
[root@iZ94zsv4mnfZ scripts]# cd ../
拷贝配置文件到/etc/目录。如提示cp: overwrite `/etc/my.cnf'? 则输入y覆盖[root@iZ94zsv4mnfZ mysql]# cp support-files/my-default.cnf /etc/my.cnf
修改配置添加数据库存放路径
[root@iZ94zsv4mnfZ mysql]# vim /etc/my.cnf
添加basedir=/usr/local/mysql
配置环境变量
[root@iZ94zsv4mnfZ mysql]# vim /etc/profile
添加
export MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"
使配置生效
[root@iZ94zsv4mnfZ mysql]# source /etc/profile
添加自启动服务
[root@iZ94zsv4mnfZ mysql]# cp support-files/mysql.server /etc/init.d/mysql
修改文件中的两个值(若mysql的安装目录是/usr/local/mysql,则可省略此步.正好我这是这个目录可以省略)
[root@iZ94zsv4mnfZ mysql]# vim /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
[root@iZ94zsv4mnfZ mysql]# chkconfig --add mysql
[root@iZ94zsv4mnfZ mysql]# chkconfig mysql on
启动mysql
[root@iZ94zsv4mnfZ mysql]# service mysql start
Starting MySQL. [ OK ]
ok 安装完成了
如安装过程中:
报错:FATAL ERROR: please install the following Perl modules before executing ./mysql_install_db:
Data::Dumper
执行命令 yum install -y perl-Module-Install.noarch
报错:Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
执行命令 yum install -y libaio