CentOS7.0 install mysql 5.7
参考文献 http://www.tecmint.com/install-latest-mysql-on-rhel-centos-and-fedora/
下载和安装 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了
初始化数据库
#] 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
启动数据库
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目录,但是尝试后一直有问题,暂时先用该办法临时解决。