安装golang

到官方https://golang.org/dl/ 或者 https://www.golangtc.com/download 下载安装包 wget https://www.golangtc.com/static/go/1.9/go1.9.linux-amd64.tar.gz tar zxvf go1.9.linux-amd64.tar.gz -C /usr/local 新建GOPATH目录 mkdir -p /www/golang vim /etc/profile export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export PATH=$PATH:$GOBIN export GOPATH=/www/golang :wq保存 使其生效 source /etc/profile 查看是否配置成功 go version go version go1.9 linux/amd64 简单测试: cd /www/golang vim hello.go package main import "fmt" func main() { fmt.Println("Hello, world") } :wq go run hello.go Hello, world

December 2, 2017 · 1 min · ZhaoGuibin

安装CentOS7文字界面版后,无法联网,用yum安装软件提示-cannot-find-a-valid-baseurl-for-repobase7x86-64-的解决方法

无法联网的明显表现会有: 1、yum install出现 Error: cannot find a valid baseurl or repo:base 2、ping host会提示unknown host 方法一、 1、打开 vi /etc/sysconfig/network-scripts/ifcfg-eth0(每个机子都可能不一样,但格式会是“ifcfg-eth数字”),把ONBOOT=no,改为ONBOOT=yes 2、重启网络:service network restart 方法二、 1、打开 vi /etc/resolv.conf,增加 nameserver 8.8.8.8 2、重启网络: service network restart

December 2, 2017 · 1 min · ZhaoGuibin

Ubuntu-手动挂载U盘

1.在插入U盘前和插入U盘后,都输入同一个命令,检查多了哪个盘 cat /proc/partitions 这里我发现多了 8 16 7827424 sdb 8 17 7825423 sdb1 sdb是统称,所以新插入的U盘就是/dev/sdb1 2.用命令检查新的U盘的文件系统格式 root@ www.linuxidc.com :/# fdisk -l /dev/sdb Disk /dev/sdb: 8015 MB, 8015282176 bytes 247 heads, 62 sectors/track, 1022 cylinders, total 15654848 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0001fce0 Device Boot Start End Blocks Id System /dev/sdb1 * 62 15650907 7825423 c W95 FAT32 (LBA) 看到这里是FAT32格式。...

December 2, 2017 · 1 min · ZhaoGuibin

centos7下使用yum安装mysql数据库

CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。 1 . 下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2 . 安装mysql-community-release-el7-5.noarch.rpm包 sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。 3 . 安装mysql sudo yum install mysql-server 根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。 4 . 重置密码 重置密码前,首先要登录 mysql -u root 登录时有可能报这样的错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户: sudo chown -R root:root /var/lib/mysql 然后,重启服务: service mysqld restart 接下来登录重置密码: mysql -u root mysql > use mysql; mysql > update user set password=password('123456') where user='root'; mysql > exit;

December 2, 2017 · 1 min · ZhaoGuibin

主从复制时报错:ERROR-1794-HY000-Slave……

centos 6.5 mysql5.7 在从库作stop slave时报: error: ERROR 1794 (HY000): Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. Additional error messages can be found in the MySQL error log. 经分析,需要: 删除5张表,并重新导入脚本 use mysql drop table slave_master_info; drop table slave_relay_log_info; drop table slave_worker_info; drop table innodb_index_stats; drop table innodb_table_stats; source /usr/coolpad/mysql/share/mysql_system_tables.sql (2)重新启动数据库 注:这一步是必须的,否则无法正常配置双主架构。

December 2, 2017 · 1 min · ZhaoGuibin

virtualbox下centos挂载共享文件夹

PS:要挂载共享文件,需要安装virtualbox增强功能(增强包) 安装virtualbox增强功能(增强包):安装virtualbox增强功能(增强包) 设备—>共享文件夹 宿主机 共享路径:E:\project, 共享文件夹名称project mkdir /mnt/share //新建挂载点(mountpoint) mount -t vboxsf project /mnt/share // 挂载共享文件夹 cd /mnt/share 进入共享文件夹 OK 实现 开机挂载: vi ~/.bashrc 在最后添加 mount -t vboxsf sharing /mnt/share 挂载共享文件夹

December 2, 2017 · 1 min · ZhaoGuibin

文件权限管理

三种基本权限 R 读 数值表示为4 W 写 数值表示为2 X 可执行 数值表示为1 如图所示,downloads文件夹的权限为 drwxr-xr-x drwxr-xr-x一共十个字符,分成四段。 第一个字符“d”表示目录;这个位置还可能会出现“l”链接;“-”表示普通文件 第二三四个字符“rwx”表示当前所属用户的权限。 所以用数值表示为4+2+1=7 第五六七个字符“r-x”表示当前所属组的权限。 所以用数值表示为4+1=5 第八九十个字符“r-x”表示其他用户权限。 所以用数值表示为4+1=5 所以操作此文件夹的权限用数值表示为755

December 2, 2017 · 1 min · ZhaoGuibin

linux软件包管理

dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。 比如安装demo命令的安装包,先将demo.deb传到Linux系统中。再使用如下命令安装。 sudo dpkg -i demo_1.5.3-1_i386.deb 安装软件 sudo dpkg -r demo 卸载软件 注:将demo.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等; APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。 依然以demo为例 sudo apt-get install demo 安装demo sudo apt-get remove demo 卸载demo sudo apt-get update 更新软件 sudo apt-get upgrade 将.rpm文件转为.deb文件 .rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。 sudo alien abc.rpm

December 2, 2017 · 1 min · ZhaoGuibin

vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。 命令模式下: :q 退出 :q! 强制退出 :wq 保存并退出 :set number 显示行号 :set nonumber 隐藏行号 /apache 在文档中查找apache 按n跳到下一个,shift+n上一个 yyp 复制光标所在行,并粘贴 h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→) 1、复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制; 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3…… 2、粘贴 在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴

December 2, 2017 · 1 min · ZhaoGuibin

在linux系统中安装virtualbox增强功能(增强包)的详细步骤

设置共享文件路径 点击虚拟机 设置–>选择 共享文件夹 (图1 设置共享文件夹) 设置共享文件夹路径 1 选择路径 2 填写自定义的共享名称(在后面需要与挂载路径相对应) 3 设置自动挂载/固定分配 (图2 设置共享文件路径属性) 安装VirtualBox增强工具 先安装必备的包 执行下面的命令: yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel 安装完后,重启虚拟机: shutdown -r now 安装virtualBox增强工具 点击 设置–>点击 安装增强功能… 点击菜单栏 设备 –> 分配光驱 –> 选择一个虚拟光盘,找到VirtualBox安装目录下的VBoxGuestAdditions.iso,加载此镜像。 启动Linux系统并用root身份登入系统 执行挂载命令,将虚拟光盘挂在到 /mnt/cdrom,如果没有cdrom目录,则先创建之。 mkdir /mnt/cdrom mount -t auto /dev/cdrom /mnt/cdrom 复制脚本到/tmp目录下 cd /mnt/cdrom cp VBoxLinuxAdditions.run /tmp cd /tmp ./VBoxLinuxAddtion.run 得到输出内容 如果centos是server版本的话就显示 即安装成功! 挂载共享文件夹 切换到root用户输入挂载命令: sudo mount -t vboxsf shared_file /home/xingoo/shared 注意格式为...

December 2, 2017 · 1 min · ZhaoGuibin