CentOS-6.5安装mysql之方法二

闲来无事,想再来试试安装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

猜你喜欢

转载自zlrzlm7454.iteye.com/blog/2321898