pycharm、mariadb、aria2+baiduexporter 、Workbench等工具类在linux中的安装配置[持续更新]
pycharm prefessional安装使用
适用于centos7、ubuntu
1.官网下载需要安装的版本
https://www.jetbrains.com/zh-cn/pycharm/download/other.html pycharm2019.3.3下载
理论上此方法也适用于2020.1版本,但本人只安装过2019.3.3版本。
2.下载破解文件和汉化文件
链接: https://pan.baidu.com/s/1UVdtV58X4P7SbZoJf_YgYQ 提取码: fq42
3.安装
1.tar -zxvf pycharm-professional-2019.3.3.tar.gz #解压,可以把文件解压到自己创建的目录 2.cd /opt/pycharm-2019.3.3 # 进入目录 3.sh bin/pcharm.sh #执行脚本 # 执行脚本的几种方法 sh、bash、dash、souce、. 说明:sh、bash、dash三者有些许差别,对于部分关键字如 let,bash支持,而sh和dash并不支持,对于部分关键字则选择使用bash。 使用 . 符号执行脚本之前必须为文件添加执行的权限:chmod +x test.sh ./test.sh souce可以直接在父进程中执行,会马上改变变量生效,这也是为什么不注销系统而要让某些写入~/.bashrc的设置生效时,需要使用 source ~/.bashrc 而不能使用 bash ~/.bashrc。 source方法执行脚本是在父进程中执行的,当我们使用 sh test.sh 、bash test.sh 、 ./test.sh 执行脚本的时候,该test.sh运行脚本都会使用一个新的shell环境来执行脚本内的命令。 也就是说,使用这3种方式时,其实script是在子进程的shell内执行,当子进程完成后,子进程内的各项变量和操作将会结束而不会传回到父进程中。 4.打开软件,请点击试用(Evaluate for free -> Evelute) 5.直接创建项目,create new porject -> create 进到工作表面板 6.进入项目工作面板之后,会有左边的工具面板和右边的空白面板,你只需要将jetbrains-agent.jar 直接拖到右边的空白面板, 软件会叫你重启,选择激活方式(Activation code 为Pycharm 安装) 7.查看Help->About 发现到期日期为2089年!破解成功 8.汉化补丁: 将resources_zh_CN_PyCharm_2019.3_r1.jar复制到安装目录的lib目录下 重启软件即可
4.设置pycharm快捷方式
ubuntu的快捷方式都在/usr/share/applications/目录下
1.在/usr/share/applications/目录下新建快捷方式
vim /usr/share/applications/pycharm.desktop [Desktop Entry] Type=Application Name=Pycharm GenericName=Pycharm3 Comment=Pycharm3:The Python IDE Exec=sh /opt/pycharm-2019.3.3/bin/pycharm.sh #pycharm.sh的所在路径,即pycharm的启动文件 Icon=/opt/pycharm-2019.3.3/pycharm-2018.3.3/bin/pycharm.png pycharm.png的所在路径,即pycharm的图标 Terminal=pycharm Categories=Pycharm
2.在 /usr/share/applications 目录下找到Pycharm这个文件,复制到桌面启动栏
3.修改Pycharm快捷方式的权限,
在终端中进入 /usr/share/applications 输入命令 sudo chmod +777 ./Pycharm.desktop
mariadb的安装配置
注意:
安装前把之前的版本删除干净
yum install remove mysql* sudo apt-get remove mysql* rm -rf /var/lib/mysql
安装完成后运行,mysql_secure_installation,进行初始化设置
按照提示初始化
1.centos7中安装
mariadb10.5 已经对字符集进行了规范,只有utf8和utf8mb4
#显示所有编码和字符校对的参数
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
#低版本需要设置配置文件设置字符集
vim /etc/my.cnf 添加以下内容 [mysqld] character_set_server=utf8mb4 collation-server=utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' skip-character-set-client-handshake=true
#mariaDB 10.3的配置文件 /etc/my.cnf.d/server.cnf
mysqldump 导出数据库文件时,出现binloggin on server no active错误的解决方法:
先检查是否开启了binlog SHOW VARIABLES LIKE 'log_bin'; 如果提示: +---------------+-------+ | Variable_name | Value | +---------------+-------+ | log_bin | OFF | +---------------+-------+ 1 row in set (0.104 sec) 则需要执行下列步骤: 增加对mariadb的配置,开启binlog: vim /etc/my.cnf.d/server.cnf 在[mysqld]一节中增加下列配置: log-bin=mysql-bin max-binlog-size=1G expire_logs_days=180 #如果启用了这一行,则会使得binlog更大,但是最安全。 binlog_format=row 保存后,重启mariadb服务: systemctl restart mariadb 登录mysql后执行: SHOW VARIABLES LIKE 'log_bin'; 如果提示: +---------------+-------+ | Variable_name | Value | +---------------+-------+ | log_bin | ON | +---------------+-------+ 1 row in set (0.002 sec) 则说明binlog开启成功,然后执行: SHOW BINLOG EVENTS; 如果显示数据库操作记录,则说明binlog启用成功。 也可以进入mariadb的data——dir中查看二进制日志文件是否已经产生: cd /home/mariadb/ ll 如果显示类似的文件,则说明binlog成功: mysql-bin.000001 mysql-bin.index
在低版本或者mysql中的解决
[mysqld] log-bin=mysql-bin server-id=1 重启 service mysqld restart
2.ubuntu16.04中安装
mariadb10.5 已经对字符集进行了规范,只有utf8和utf8mb4
#显示所有编码和字符校对的参数
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
#低版本需要设置配置文件设置字符集
vim /etc/mysql/mariadb.cnf [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4
3.字符设置说明
1、character_set_client 主要用来设置客户端使用的字符集。 2、character_set_connection 主要用来设置连接数据库时的字符集,如果程序中没有指明连接数据库使用的字符集类型则按照这个字符集设置。 3、character_set_database 主要用来设置默认创建数据库的编码格式,如果在创建数据库时没有设置编码格式,就按照这个格式设置。 4、character_set_filesystem 文件系统的编码格式,把操作系统上的文件名转化成此字符集,即把 character_set_client转换character_set_filesystem, 默认binary是不做任何转换的。 5、character_set_results 数据库给客户端返回时使用的编码格式,如果没有指明,使用服务器默认的编码格式。 6、character_set_server 服务器安装时指定的默认编码格式,这个变量建议由系统自己管理,不要人为定义。 7、character_set_system 数据库系统使用的编码格式,这个值一直是utf8,不需要设置,它是为存储系统元数据的编码格式。 8、character_sets_dir 这个变量是字符集安装的目录。
4.使用mariadb
启动/停止mariadb服务的三种方法
service mariadb start/stop
systemctl start/stop mariadb
/etc/init.d/mariadb start/stop
5.mariadb的用户账户管理操作
https://www.cnblogs.com/yanjidong/articles/13227650.html
6.把数据从mysql迁移到mariaDB
1.导出数据 mysqldump --all-databases --user=root --password --master-data > backupdb.sql #导出全部数据 mysqldump --databases zqswoa --user=root --password --master-data > backupdb.sql # 导出一个数据库 注意:mysqldump 是在系统环境中运行,不是在mysql中运行。 2.导入mariaDB mysql -u root -p < backupdb.sql
使用aria2+baiduExporter在百度网盘下载大文件
适用于ubuntu
1.下载aria2,可以在github中下载别人编译好的
下载说明和地址:
https://www.v2ex.com/t/354052 https://github.com/q3aql/aria2-static-builds
2.安装aria2
sudo dpkg -i aria2.deb 或者直接在图形界面双击安装
编译安装
下载最新版本
https://github.com/q3aql/aria2-static-builds
解压后可能没有./configure文件,直接是二进制,可以直接运行make && make install
cd aria2-1.35.0-linux-gnu-64bit-build1
make && make install
检查安装是否成功
aria2c -v
3.配置aria2
sudo mkdir /opt/aria2 #新建文件夹 sudo touch /opt/aria2/aria2.session #新建session文件 sudo chmod 777 /opt/aria2/aria2.session #设置aria2.session可写 sudo vim /opt/aria2/aria2.conf #创建配置文件(注意conf文件路径)例如: VIM中的保存和退出、VIM退出命令、如何退出vim编辑、VIM命令大全
#用户名 #rpc-user=user #密码 #rpc-passwd=passwd #设置加密的密钥 #rpc-secret=secret #允许rpc enable-rpc=true #允许所有来源, web界面跨域权限需要 rpc-allow-origin-all=true #是否启用https加密,启用之后要设置公钥,私钥的文件路径 #rpc-secure=true #启用加密设置公钥 #rpc-certificate=/home/name/.config/aria2/example.crt #启用加密设置私钥 #rpc-private-key=/home/name/.config/aria2/example.key #允许外部访问,false的话只监听本地端口 rpc-listen-all=true #RPC端口, 仅当默认端口被占用时修改 #rpc-listen-port=6800 #最大同时下载数(任务数), 路由建议值: 3 max-concurrent-downloads=5 #断点续传 continue=true #同服务器连接数 max-connection-per-server=5 #最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要 min-split-size=10M #单文件最大线程数, 路由建议值: 5 split=10 #下载速度限制 max-overall-download-limit=0 #单文件速度限制 max-download-limit=0 #上传速度限制 max-overall-upload-limit=0 #单文件速度限制 max-upload-limit=0 #断开速度过慢的连接 #lowest-speed-limit=0 #验证用,需要1.16.1之后的release版本 #referer=* #文件保存路径, 默认为当前启动位置 dir=/home/gameboy/Downloads #文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本 #disk-cache=0 #另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?) #enable-mmap=true #文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长 #所需时间 none < falloc ? trunc << prealloc, falloc和trunc需要文件系统和内核支持 file-allocation=prealloc #不进行证书校验 check-certificate=false
4.启动aria2c
aria2c --conf-path=/opt/aria2/aria2.conf #这样退出下载比较麻烦,需要关闭terminal 为了方便,新开守护进程。 新开名为aria2的 screen,不开机启动。 sudo apt-get install screen screen -dmS aria2 aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c
5.安装chrome插件baiduExporter
下载baiduExporter.crx文件 下载1.02版本
https://chrome.zzzmh.cn/info?token=jgebcefbdjhkhapijgbhkidaegoocbjj 将后缀名改为ZIP,用unzip解压或者在图形界面提取文件到文件夹 打开chrome插件扩展程序安装界面 chrome://extensions 把文件夹直接拖到chrome插件扩展程序界面。或者加载解压的扩展程序。
6.打开百度云盘网页版:https://pan.baidu.com/
选中你要下载的内容,单击导出下载菜单中的ARIA2RPC即可下载,在aria2.conf中下载目录参数中设置的目录下可以找到下载的文件。
打开百度网盘后 先下载目录里面的文件试试,有时候会出现不能关联启动下载的情况。
可以随便找一个下载链接,到aria2c.com试一下,如果能下载就不是安装问题。
MYSQL WORKBENCH 图形化工具
linux下用终端查看mysql数据库实在是不方便,就用官方的mysql_workbench图形化工具就不错。 下载地址 : https://downloads.mysql.com/archives/workbench/ 根据ubuntu版本选择相应的安装包,我用的16.04所以安装6.3.10版本 下载后直接安装deb包,简单配置后就可以使用了。 我的数据库是mariaDB10.3,使用中没发现什么问题。