作者: admin

  • ubuntu彻底删除mysql

    以下代码照顺序执行

    sudo apt-get autoremove –purge mysql-server-5.7  //注意要看对应删除自己的版本号
    sudo apt-get remove mysql-server
    sudo apt-get autoremove mysql-server
    sudo apt-get remove mysql-common //这个很重要
    sudo dpkg –remove mysql-serversudo

    //重装
    apt-get purge -f mysql-server mysql-commonsudo
    apt-get install mysql-server mysql-common

    sudo rm /var/lib/mysql/ -R
    sudo rm /etc/mysql/ -R
    sudo apt-get autoremove mysql* –purge
    sudo apt-get remove apparmor
    sudo apt-get install mysql-server mysql-common

    http://www.cnblogs.com/xusir/p/3342722.html

    http://www.cnblogs.com/steven_oyj/archive/2010/05/24/1742808.html

  • ubuntu禁用”检查到系统出现问题”弹窗

    检测到系统程序出现问题 你想要立刻报告这个问题吗?

    先安装:

    sudo apt install gksu

    输入:

    gksu gedit /etc/default/apport

    弹出一个文本框:

    enabled=1
    改成
    enabled=0

     

     

     

     

     

     

  • ubuntu安装mysql

    推荐安装顺序

    手动安装顺序:
    1. 安装Apache 参考:《ubuntu安装配置apache
    2. 安装MySQL              《ubuntu安装mysql
    3. 安装PHP                   《ubuntu安装php 7.0
    4.安装phpmyadmin    《ubuntu安装配置phpmyadmin
    5. 配置Apache、PHP
    是为了造成一些不必要的麻烦

     

    sudo apt-get install mysql-server 
    //*安装这步一定要记住会有提示设置密码别忘记了不然后面你就会哭,设置密码后按键盘方向键↓,选择ok
    
    sudo apt-get install mysql-client

     

    检测是否安装成功

    sudo netstat -tap | grep mysql  
    //通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
    
    或者 mysql -V  查看是否有版本号

     

    关于登录mysql命令参考:

    https://sdeno.com/?p=3233

     

     

    数据迁移
    情景:数据用的久了就变大,硬盘容量有限要把数据重新换到另一个更大的硬盘中。
    mysql 核心配置文件  /etc/mysql/my.cnf
    mysql数据库默认存放目录在/var/lib/mysql/
    1,关闭mysql   sudo service mysql stop
    2,进入到/var/lib/目录输入 ll   ,这样查看mysql目录权限和用户组,例如目录/var/newdata
    3,在你要迁移的硬盘中同样创一个目录并且 权限和用户组都和以前的一样
         给新目录设置用户组  sudo chown -vR mysql:mysql /var/newdata/
         设置目录权限            sudo chmod -vR 700 /var/newdata/
    4,   复制数据并且文件权限也一样,切换到root用户 sudo cp -av /var/lib/mysql/* /var/newdata/
    5,修改/etc/mysql/my.cnf,将默认数据库目录路径修改成现在新的目录路径
         搜索找到datadir 的路径
    6,修改/etc/apparmor.d/usr.sbin.mysqld
         搜索/var/lib/mysql/ r  和 /var/lib/mysql/** rwk
         修改成 /var/newdata/ r  和 /var/newdata/** rwk
    7,重启sudo service apparmor reload    和  sudo service mysql start
    8,测试是否迁移成功,进入到数据库创建一个数据库,在到/var/newdata/查看是否有新数据库的文件,如果有说明成功了。
    9,可以将原来数据删除,rm -rvf /var/lib/mysql/     (其实我不太推荐)

     

     

    为mysql创建新用户 和 允许远程登录mysql
    情景:给其他程序员设置新的mysql账户,一个root帐号同时给几个人用不太好。
    在ubuntu中默认只给本机127.0.0.1访问的不能给远程外网用户访问。
    解决这两个问题方法如下:
    1,修改/etc/mysql/my.cnf
    搜索bind-address = 127.0.0.1
    将其注视掉 #bind-address = 127.0.0.1
    2,利用phpmyadmin,进入管理mysql界面。
    点击“用户”—–“添加用户” username :自定义 Host : % 密码 : 自己设置
    “全局权限”, 如果希望新用户有root一样权限那就打勾选上“全选”
    点击“用户”—点击“刷新载入权限”
    3,重启sudo service mysql restart

    解决:Can’t connect to MySQL server on 10061 mysql允许远程连接

     

     

    1)启动:
    sudo /etc/init.d/mysql start
    2)停止:
    sudo /etc/init.d/mysql stop
    3)重启:
    sudo /etc/init.d/mysql restart
    4)查看日志:
    cat /var/log/mysql.err
    cat /var/log/mysql/error.log
    5)不支持中文
    修改 /etc/mysql/my.cnf
    在 [client] 下面增加:
    default-character-set=utf8 或 character_set_server=utf8
    在 [mysqld] 下面增加:
    default-character-set=utf8 或 character_set_server=utf8
    6)错误提示:unknown variable ‘default-character-set=utf8’
    修改配置文件 /etc/mysql/my.cnf 中的“default-character-set=utf8” 为 “character_set_server=utf8”

  • ubuntu添加管理员

    1,先切换到root组

    sudo su

    根据提示输入密码

     

    2,

    sudo adduser xgllseo22  //添加用户
    根据提示设置密码
    剩下的一切按回车即可

     

     

    3,设置为管理员

    编辑
    sudo gedit /etc/sudoers
    
    修改文件如下:
    # User privilege specification
    root ALL=(ALL:ALL) ALL
    xgllseo22 ALL=(ALL:ALL) ALL   //额外添加

     

     

     

  • 在ubuntu中安装node.js以及express的部署

    //node.js的安装依赖其他环境,首先要更新其他软件
    apt-get update
    apt-get install python gcc make g++

     

    //安装node.js和npm
    sudo apt install nodejs-legacy
    sudo apt install npm

     

    //安装express
    sudo apt install node-express-generator //查看是否安装成功 express -V
    sudo apt install node-express

     

    关于在ubuntu下使用supervisor跟windows下使用不太一样,可以参考:

    ubuntu下安装使用supervisor配合express测试

     

    —————————-另一种安装方法—————————–

    首先说下本文的系统环境是:Ubuntu 16.04 64位,本文内容亲测可用, 大家可以请放心借鉴参考,下面来一起看看详细的步骤。

    使用淘宝镜像

    淘宝镜像官网是https://npm.taobao.org/

    使用淘宝镜像前请自行安装好 npm 和 node

    node 和 npm 的安装

    node可以在这里下载

    本文使用的是官方推荐v4.4.4长期支持版

    下载并解压 node-v4.4.4-Linux-x64.tar.xz 

    1
    tar -xJf node-v4.4.4-linux-x64.tar.xz

    移到通用的软件安装目录 /opt/ 

    1
    sudo mv node-v4.4.4-linux-x64 /opt/

    安装 npm 和 node 命令到系统命令

    1
    2
    sudo ln -s /opt/node-v4.4.4-linux-x64/bin/node /usr/local/bin/node
    sudo ln -s /opt/node-v4.4.4-linux-x64/bin/npm /usr/local/bin/npm

    验证:

    1
    node -v

    v4.4.4

    1
    npm -v

    2.15.1

    设置 npm 使用淘宝源

    在 ~/.bashrc 中添加(请先备份 cp ~/.bashrc ~/.bashrc.bak

    1
    2
    3
    4
    alias cnpm="npm --registry=https://registry.npm.taobao.org \
    --cache=$HOME/.npm/.cache/cnpm \
    --userconfig=$HOME/.cnpmrc"

    使修改立即生效,输入,回车 

    1
    source ~/.bashrc

    使用淘宝镜像安装 npm 包

    终端输入

    1
    cnpm install [name]

    附录A – npm命令

    全局安装

    1
    npm install -g 软件包名

    全局安装的路径可以通过下面的命令查看

    1
    npm config get prefix

    全局安装的路径可以通过下面的命令修改

    1
    npm config set prefix "目录"

    局部安装(将模块下载到当前命令行所在目录),不推荐

    1
    npm install 软件包名

    总结

    以上就是在Ubuntu 16.04 64位中搭建Node.js开发环境的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

    http://www.jb51.net/article/95114.htm