deepin 配置开发环境

deepin使用笔记

操作系统安装:https://zhuanlan.zhihu.com/p/259576030

deepin在安装的时候创建自己的用户和密码,在首次使用root用户时需要先设置root用的密码,命令:

sudo passwd root
			#输入密码(自己用户的密码)
			#创建root密码
			#确认root密码

取消s权限(相当于管理员权限)

sudo chmod a-s 目录

u:user,文件拥有者

g:group,文件所在用户组

o:others,文件其他用户

a:all,所有用户,相当于ugo

可用 +/- 添加/取消权限

r:读权限,可用数字 4 表示

w:写权限,可用数字 2 表示

x:执行权限,可用数字 1 表示

s:管理员权限

安装jdk

配置环境变量 vim /etc/profile

export JAVA_HOME=/usr/local/lib/jdk1.8.0_281
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

刷新配置文件

source /etc/profile

安装MySQL

教程:https://ywnz.com/linuxysjk/6938.html

sudo dpkg -i mysql-apt-config0.8.15-1all.deb

sudo apt-get update

sudo apt-get install mysql-server

远程连接失败

Host is not allowed to connect to this MySQL server解决方法

在装有MySQL的机器上登录MySQL mysql -u root -p密码
执行use mysql;

执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。

执行FLUSH PRIVILEGES;

卸载MySQL:https://blog.csdn.net/liaoxianfu/article/details/82868670

安装nodejs

官网下载:https://nodejs.org/en/download/

解压后,建立软链接

sudo ln -sf 你安装的地址 /usr/local/bin/node

#建立 nodejs 软链接
$ sudo ln -sf /usr/local/nodejs/bin/node /usr/local/bin/node
#npm
$ sudo ln -sf /usr/local/nodejs/bin/npm /usr/local/bin/npm
#npx
$ sudo ln -sf /usr/local/nodejs/bin/npx /usr/local/bin/npx

查看版本node -v

安装巨杉数据库

安装:http://doc.sequoiadb.com/cn/sequoiadb-cat_id-1432191001-edition_id-500

只安装SequoiaDB-MySQL

使用SequoiaDB-MySQL实例

  1. 添加MySQL实例,并启动

    -- 1.添加实例myinst
    $ /opt/sequoiasql/mysql/bin/sdb_sql_ctl addinst myinst -D /opt/sequoiasql/mysql/database/3306/ -p 3306
    -- 2.启动 myinst 实例
    $ /opt/sequoiasql/mysql/bin/sdb_sql_ctl start myinst
    -- 查看myinst 实例状态
    sdb_sql_ctl status myinst
    
  2. 登录 MySQL Shell

    $ cd /opt/sequoiasql/mysql
    $ bin/mysql -h 127.0.0.1 -P 3306 -u root
    
  3. 修改MySQL密码

    ALTER USER root@localhost IDENTIFIED BY '123456';
    
  4. 修改远程连接权限

    use mysql;
    update user set host = '%' where user = 'root';
    FLUSH PRIVILEGES;
    
原文地址:https://www.cnblogs.com/luler/p/14814548.html