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

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_installation

.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
在此十分感谢各位作者!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值