6.正式编译安装
安装MySQL:
Mysql需要Cmake进行编译安装,所以在安装Mysql前必须先安装Cmake
解压Cmake:
[root@linuxidc src]# tar xzvf cmake-3.1.1.tar.gz
进入cmake解压后目录:
[root@linuxidc src]# cd cmake-3.1.1
预编译,这个过程可能需要一段时间:
[root@linuxidc cmake-3.1.1]# ./configure
编译并安装:
[root@linuxidc cmake-3.1.1]# make && make install
添加mysql组
[root@linuxidc cmake-3.1.1]# groupadd mysql
创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统
[root@linuxidc cmake-3.1.1]# useradd -g mysql mysql -s /bin/false
创建MySQL数据库存放目录
[root@linuxidc cmake-3.1.1]# mkdir -p /data/mysql
设置MySQL数据库存放目录权限
[root@linuxidc cmake-3.1.1]# chown -R mysql:mysql /data/mysql
创建MySQL安装目录
[root@linuxidc cmake-3.1.1]# mkdir -p /usr/local/mysql
返回/usr/local/src目录:
[root@linuxidc cmake-3.1.1]# cd /usr/local/src
解压mysql:
[root@linuxidc src]# tar xzvf mysql-5.6.13.tar.gz
进入mysql解压目录:
[root@linuxidc src]# cd mysql-5.6.13
用Cmake预编译Mysql,此过程可能需要一段时间:
[root@linuxidc mysql-5.6.13]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc/
编译:
[root@linuxidc mysql-5.6.13]# make
安装:
[root@linuxidc mysql-5.6.13]# make install
拷贝配置文件(如果/etc目录下面默认有一个my.cnf,直接覆盖即可):
[root@linuxidc support-files]# cp /usr/local/mysql/support-files/my-default.cnf /etc/init.d/my.cnf
添加Mysql路径:
[root@linuxidc support-files]# vim /etc/my.cnf
修改后:
生成Mysql系统数据库:
[root@linuxidc support-files]# /usr/local/mysql/scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/data/mysql
把Mysql加入系统启动:
[root@linuxidc support-files]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
增加mysqld执行权限:
[root@linuxidc support-files]# chmod 755 /etc/init.d/mysqld
mysqld加入开机启动:
[root@linuxidc support-files]# chkconfig mysqld on
编辑配置文件:
[root@linuxidc support-files]# vim /etc/init.d/mysqld
修改后:
把Mysql服务加入系统环境变量:
[root@linuxidc support-files]# vim /etc/profile
修改后:
将myslq的库文件链接到系统默认的位置,以确保在编译类似PHP等软件时可以不用指定mysql的库文件地址。
[root@linuxidc support-files]# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
[root@linuxidc support-files]# ln -s /usr/local/mysql/include/mysql /usr/include/mysql
重启系统:
reboot
建立连接:
[root@linuxidc ~]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
重启Mysqld:
[root@linuxidc ~]# service mysqld restart
设置Mysql密码:
[root@linuxidc support-files]# /usr/local/mysql/bin/mysql_secure_installation
修改root密码:
默认没有密码,直接回车,然后输入两次密码,一路按Y 回车下去
设置Mysql可以远程登录:
[root@linuxidc ~]# mysql -uroot -p
输入密码登录,然后执行下面的语句,限制Mysql root用户可以在指定Ip地址下远程登录
mysql> grant all privileges on . to ‘root’192.168.1.*’%’ identified by ‘你的密码’;
更新权限:
mysql> flush privileges;
退出:
mysql> exit;
这样你的Mysql就可以在192.168.1.*内用Navicat进行远程登录了。
至此,Mysql安装完毕。