LAMP环境版本
- 操作系统:Centos 7
- Mysql:5.7.11
- Apache:2.4.18
- PHP:7.0.4
安装Mysql
为mysql创建专属帐号
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
源码编译安装
shell> tar zxvf mysql-5.7.11.tar.gz
shell> cd mysql-5.7.11
shell> cmake .
shell> make
shell> make install
安装后设置
注意:从Mysql5.7开始,mysql默认安装后不再是空密码,而是生成一个随机密码,除非初始化时指定--initialize-insecure。
所有用户拥有对于MySQL默认安装test数据库的访问权限(即使没有授予权限)为了安全考虑5.7版本中不在有test数据库。
更为重要的是,MySQL 5.7版本提供了更为简单SSL安全访问配置,并且默认连接就采用SSL的加密方式
shell> cd /usr/local/mysql
shell> chown -R mysql . #修改目录所有者为mysql
shell> chgrp -R mysql . #修改目录所属组为mysql
shell> bin/mysqld --initialize-insecure --user=mysql --datadir=/data/mysql #初始化mysql,初始化为空,数据库存放目录指定为/data/mysql
shell> bin/mysql