您的位置:首页 > 数据库 > SQL

CentOS6.8下Django项目运行坏境搭建-mysql(二)

2016-12-11 15:04 405 查看

CentOS6.8+Django1.10.3+Nginx+uWSGI(二)

【本文安装MySQL5.6.34】

注意版本:MySQL-5.6.34-1.linux_glibc2.5.x86_64.rpm-bundle.tar

我的项目需安装的东西如下:

Python2.7.12

Django1.10.3

uWSGI

MySQL5.6.34

Nginx

RabbitMQ3.6.5

RedisGit

不要用yum install mysql命令直接安装MySQL,因为此默认安装MySql5.1版本

一.安装前的准备工作

1.查看当前系统中是否安装过MySQL

yum list installed mysql*

rpm -qa | grep -i mysql

2.下载MySQL5.6.34安装包

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.34-1.linux_glibc2.5.x86_64.rpm-bundle.tar

二.开始安装

1.解压、安装(只用client以及server两个文件)

tar -xvf MySQL-5.6.34-1.linux_glibc2.5.x86_64.rpm-bundle.tar

rpm -ivh MySQL-server-5.6.34-1.linux_glibc2.5.x86_64.rpm –force –nodeps

rpm -ivh MySQL-client-5.6.34-1.linux_glibc2.5.x86_64.rpm

执行上面第二条命令时,如果不加–force –nodeps,则不能安装,会有警告提示:warning: MySQL-server-5.6.34-1.linux_glibc2.5.x86_64.rpm: Header V3 DSA/SHA1

原因:这是由于yum安装了旧版本的GPG key…

解决办法:

rpm –import /etc/pki/rpm-gpg/RPM* (再安装软件就不会有这个错误提示了)

2.配置

安装后的程序,客户端mysql在/usr/bin下面,服务端在/usr/sbin/下面。mysql的安装脚本会被copy到/etc/init.d/目录下。最简单的事情,什么都不修改,用默认的配置,则mysql的配置项目basedir是在/var/lib/mysql下面。

现在,需要注意了,MySQL的datadir需要设置mysql的用户owner以及group。

chown -R mysql:mysql /var/lib/mysql #这一步是绝对的重点,不要忘记,若启动mysql daemon出错,需要检查下权限问题。

此版本初始安装的数据库root密码是一个随机码,在/root/.mysql_secret文件内。如果用此密码登录,提示失败,那就重启下机器试试吧。(我重启mysql服务没起作用,然后重启机器,再次输入该密码,成功登录mysql!)

3.修改root密码

用root账号的随机密码登录mysql后,必须重设密码:

mysql>SET PASSWORD=password(‘password’);

4.添加一个可远程登录的帐号

GRANT all privileges on . TO ‘aaa’@’%’ identified by ‘password’ WITH GRANT OPTION;

FLUSH PRIVILEGES;

5.修改密码

SET PASSWORD FOR ‘aaa’@’%’ = PASSWORD(‘password’);

6.可运行此脚本 进行生产服务器安全配置

/usr/bin/mysql_secure_ins
4000
tallation

.Enter current password for root 输入root密码

.Change the root password? 是否修改root的密码

.Remove anonymous users? 是否删除匿名账号

.Disallow root login remotely? 是否取消root用户远程登录

.Remove test database and access to it? 是否删除test库和对test库的访问权限

.Reload privilege tables now? 是否现在刷新授权表使修改生效

参考博文:

http://www.cnblogs.com/shihuc/p/5901346.html

https://yq.aliyun.com/articles/46050

在此十分感谢各位作者!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: