二:所需安装软件(Node、Mysql、Pm2、Htop)
1.node安装
#sudo apt-get install nodejs
#sudo apt-get install npm
#npm -v
1.3.10
#node -v
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Try: sudo apt-get install <selected package>
丫!报错啦......
引起这个错误的主要的主要原因是Node.js在ubuntu上默认被装到了/usr/bin/nodejs目录下,所以默认只能用nodejs来调用。
#sudo ln -s /usr/bin/nodejs /usr/bin/node
#node -v
v0.10.25
如果查看不了版本
#su //进入管理员权限
执行,获取管理操作权限
# chmod 4755 /usr/local/bin/node
2.Mysql安装
更新源列表
#sudo apt-get update
安装mysql
#sudo apt-get install mysql-server mysql-client
启动mysql
#sudo service mysql restart
登录mysql
#mysql -u root -p123456
OK完成...
2.1mysql 存储目录迁移
迁移前必须先停止mysql
#sudo service mysql stop 或者 sudo stop mysql
创建一个mysql存储目录
#sudo mkdir /data/db
#sudo mkdir /data/db/mysql
修改所属用户 和所属用户组为 msyql
#sudo chown -vR mysql:mysql mysql/
修改权限
#sudo chmod -vR 700 mysql/
#cd /var/lib
使用su命令 切换到 root 因为 权限 为 700
报错啦...
由于ubtun系统默认是没有激活root用户的,需要我们手工进行操作
#sudo passwd
Enter new UNIX password:这个是root的密码
Retype new UNIX password:重复root的密码
passwd: password updated successfully 成功
咱再继续su
#su
成功啦...
为了保证 目录权限和属性 和以前的一致 ,加 av 后缀
#cp -av /var/lib/mysql/* /data/db/mysql/
exit;退出root
#exit
修改mysql的配置文件:
#sudo vim /etc/mysql/my.cnf
在ubuntu中 有些敏感操作受到了apparmor.d 的限制 ,mysql也受到了限制 所以要修改这个
#sudo vim /etc/apparmor.d/usr.sbin.mysqld
/data/db/mysql/ r,
/data/db/mysql/**rwk,
从新启动 apparmor 和 mssql
#sudo service apparmor reload
#sudo service mysql start
连接数据库创建库验证迁移是否成功
创建test20160406 表
mysql>CREATE DATABASE IF NOT EXISTS test20160406 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
mysql> show databases;
#cd /data/db/mysql/
完犊子了,又报错啦...
权限问题,被拒绝啦
#sudo chmod -vR 755 /data/db/mysql/
#cd mysql/
#ls
ok迁移成功啦
我们将原mysql存储路径删除
#su
#rm -rvf /var/lib/mysql/
到这里mysql存储路径迁移就完成啦
3.htop安装:
# sudo apt-get install htop
# htop (验证)
结束...