如果网站流量小,直接使用 Ghost 默认的 SQLite 数据库还是很方便的,能够省去安装、配置数据库的繁琐步骤。但是,随着网站流量的增加, SQLite 就慢慢顶不住了,这时最好的选择就是使用 MySQL 数据库,而且其他程序也会用到MySQL。常用的安装方式有两种:源码安装和yum安装,第一种需要自己到MySQL官网下载源码包进行编译安装,相对比较繁琐一点。
关于yum安装,这里多介绍一下,它是一个Shell软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。这里我使用的centos系统,所有就以yum的方式安装了,下面我们开始安装 MySQL。
1.yum安装mysql
yum -y install mysql-server
2.设置开机启动
chkconfig mysqld on
3.启动MySql服务
service mysqld start
4.设置root密码
mysql -u root
//查询用户的密码,都为空
select user,host,password from mysql.user;
//用下面的命令设置root的密码为root
set password for root@localhost=password('root');
exit
5.用新密码登陆
mysql -u root -p
//一些基本命令
show databases; //查看系统已存在的数据库
use databasesname; //选择需要使用的数据库
drop database databasename; //删除选定的数据库
exit //退出数据库的连接
create database test01; //建立名为test01的数据库
show tables; // 列出当前数据库下的表
//其他基本的增删改查使用标准SQL即可
6.开放远程登录权限
grant all on *.* to root@"%" identified by "密码";
flush privileges;
7.修改默认端口和编码
vi /etc/my.cnf
//在[client]部分里加入default-character-set=utf8
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
//在[mysqld]部分里加入character-set-server=utf8
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
//在[mysql]部分里加入default-character-set=utf8
[mysql]
no-auto-rehash
default-character-set=utf8
8.重启mysql
service mysqld restart