搭建Ghost 基于Node.js的开源博客系统



安装MySQL

# 安装MySql
$ apt-get update # 更新组件
$ apt-get install mysql-server mysql-client -y # 快速安装-y代表默认选择y省去了回车,这时只需要设置mysql的root密码

# 设置mysql的编码
$ sudo vi /etc/mysql/mysql.cnf # 搜索到[mysqld] 插入collation-server = utf8_unicode_ci init-connect = 'SET NAMES utf8' character-set-server = utf8
$ service mysql restart # 重启生效
$ mysql -u root -p # 输入上面设置的密码
$ show variables like 'char%'
$ show variables like 'collation%' # 查看是否改成utf-8了否则之后数据库内存中文存放的是乱码

# 创建Ghost数据库
$ create database mousycoder # 这里把mousycoder换成你想换成的数据库名,建议和域名保持一致,方便以后维护。
$ create database mousycoderDev # 这个是Ghost启动有2种模式 一种开发模式 一种生产模式 这个是开发模式的数据库,如果不想那么麻烦,只用建立一个数据库即可。
$ create user 'mousycoder'@'localhost' identified by '123456' # 这里新建一个用户mousycoder密码为123456,当然我的密码肯定不是123456咯,换成你自己的啦 = =,同样也建议用户名,数据库名,服务名,组名,都和域名保持一致,这里是建立一个只有本地操作的用户,远程无法操作,安全策略。
$ grant all privileges on mousycoder.* to 'mousycoder'@'localhost'
$ grant all privileges on mousycoderDev.* to 'mousycoder'@'localhost' # 这里是赋予mousycoder这个本地用户所有对数据库mousycoder以及mousycoderDev的权限,当然这里你可以根据实际需要赋予权限。
$ FLUSH PRIVILEGES # 重新读取权限表中的数据到内存,不用重启mysql就可以让权限生效,好处可以防止修改错误后,没有余地再去反悔。

补充说明

  • mysql 移除匿名账户,禁用root远程登录: $ sudo mysql_secure_installation; 回答n,y,y,y,y

  • grant 用法:grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '口令'
    其中权限1,权限2,…权限n代表 select,insert,update,delete,create,drop,

index,alter,grant,reload,references,shutdown,process,file14个权限。
例如:`grant select,insert,update,delete,create,drop on mousycoder.employee to
hello&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值