linux 学习 第一弹
linux 笔记
vagrant安装
vagrant box add centos ./centos-7.0-x86_64.box // 添加box
vagrant init centos // 初始化
vagrant up // 启动
vagrant ssh // ssh测试
配置network
# dhcp 自动分配ip 需要路由器
config.vm.network "public_network", use_dhcp_assigned_default_route: true
切换yum源
// 第一步:备份你的原镜像文件,以免出错后可以恢复。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
// 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
遇到的问题 : wget: unable to resolve host address
# vi /etc/resolv.conf
// 添加如下内容(默认里面什么都没有)
nameserver 8.8.8.8
nameserver 8.8.4.4
// clean 后生成缓存
yum clean all
yum makecache
更新系统
yum -y update
// 查看系统信息
uname -a
安装mysql
# 下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
# 安装MySQL
yum install mysql-community-server
# 启动MySQL服务
systemctl start mysqld
# 查看MySQL的启动状态
systemctl status mysqld
# 开机启动
systemctl enable mysqld
systemctl daemon-reload
# 修改root本地登录密码
# mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码
grep 'temporary password' /var/log/mysqld.log
# 登录mysql
mysql -u root -p
#修改密码策略
vi /etc/my.cnf
# 添加
validate_password_policy=0
# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
# 添加远程登录用户
# 默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,添加一个新的帐户:
GRANT ALL PRIVILEGES ON *.* TO 'cqb'@'%' IDENTIFIED BY 'cqb' WITH GRANT OPTION;
#配置默认编码为utf8
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
关闭firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
安装git
wget https://github.com/git/git/archive/v2.9.2.tar.gz
tar zxvf v2.9.2.tar.gz
cd git-2.9.2
// 环境
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
make prefix=/usr/local/git all
make prefix=/usr/local/git install