参考文献 http://www.tecmint.com/install-latest-mysql-on-rhel-centos-and-fedora/

  1. 下载和安装 mysql5.7

    #] yum remove mysql*
    #] wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    #] rpm -ivh mysql-community-release-el7-5.noarch.rpm
    #] yum install mysql-community-server -y
    

    这个时候安装的MYSQL5.6 不是5.7 运行下面两个命令,就可以按照5.7

    #] yum-config-manager --disable mysql56-community
    #] yum-config-manager --enable mysql57-community-dmr
    #] yum update
    

    这个时候安装的就是5.7了

  2. 初始化数据库

    #] mysqld --initialize --user=root 
    

    获取初始密码:

    #] grep 'temporary password' /var/log/mysqld.log
    >2016-01-31T03:00:32.006291Z 1 [Note] A temporary password is generated for root@localhost: rS?x#zI(a5aQ
    >2016-01-31T03:43:26.161473Z 1 [Note] A temporary password is generated for root@localhost: 2WfoRtf#rk,v
    

    mysqld其他参数:

    --bind-address=name
    --character-set-server=name 
    --initialize
    --initialize-insecure
    --datadir=name
    --pid-file=/var/run/mysqld/mysqld.pid
    
  3. 启动数据库

    service mysqld start
    

    另外两个命令,查看数据状态和停止数据库

    service mysqld status 
    service mysqld stop
    

4.登录数据库 修改root密码

mysql -uroot -p
hiyR;pfM)3sj
mysql> set password=password('*******');

5.设置外网访问权限

mysql -uroot -p*******
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '*******' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
mysql>exit

6.重启服务

service mysqld stop
service mysqld start

7.这样就可以使用Navicat连接数据库了

8.创建数据库

//数据库
create database push_detail default character set=utf8;

//日志库
create database push_log default character set=utf8;     

9.数据库数据存放到数据盘

由于默认数据的数据目录是 /var/lib/mysql目录,考虑数据需要保存到较大的数据盘上,使用软连接实现

mkdir /home/mysql/
cp -rf /var/lib/mysql/* /home/mysql/
chmod -R 766  /home/mysql
rm -rf /var/lib/mysql/
ln -s /home/mysql/ /var/lib/mysql/

当然也可以通过 mysqld 知道datadir目录,但是尝试后一直有问题,暂时先用该办法临时解决。