Linux下安装mysql5.7及配置(yum安装)
1home目录下新建安装包存放位置
mkdir lnmp
cd /home/lnmp
2检查是否已经过mysql,新买的服务器未安装过mysql直接略过
yum list installed | grep mysql
注意:如果已安装,则清除
yum -y remove mysql-libs.x86_64
3下载mysql5.7 rpm源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
4安装下载好的rpm包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装成功后,会在/etc/yum.repos.d/目录下增加了以下两个文件
5安装mysql,发现提示,y到底
yum install mysql-server
6查看下mysql的版本,确定是否安装成功
mysql -V
7运行mysql
service mysqld start
8取得mysql初始化随机密码
grep "password" /var/log/mysqld.log
9登录mysql
mysql -u root -p
10更改root密码
SET PASSWORD = PASSWORD('你的新密码'); (“需要带数字,大写字母,小写字母,特殊符号”)
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; ("密码永不过期")
flush privileges; ("刷新MySQL的系统权限相关表")
根据个人需求,设置数据库用户在所有ip下以及在本地可访问,以下用root用户做演示
grant all privileges on *.* to root@"%" identified by "你的密码";
grant all privileges on *.* to root@"localhost" identified by "你的密码";
flush privileges;
注意:若远程工具连接不上,请用 iptables -F 命令来清除防火墙规则
11桌面客户端登录成功
拓展
新建用户
CREATE USER 'icare_dev'@'%' IDENTIFIED BY '******';
用户授权
添加用户权限: GRANT ALL ON databasename.tablename TO 'icare_dev'@'%';
撤销用户权限: REVOKE ALL ON databasename.tablename TO 'icare_dev'@'%';
删除用户及权限 :drop user 'icare_dev'@'%';
例如 当前数据库下所有的表: GRANT ALL ON icare_dev.* TO 'icare_dev'@'%';
django连接mysql
pip install mysqlclient
centos的django连接mysql
yum install mysql-devel
pipenv install mysqlclient
linux安装Git
下载
wget https://codeload.github.com/git/git/tar.gz/v2.13.0-rc1
手动修改文件名
mv v2.13.0-rc1 v2.13.0-rc1.tar.gz
解压压缩包
tar -zxvf v2.13.0-rc1.tar.gz
进入解压后的文件夹
cd git-2.13.0-rc1
拿到解压后的源码以后我们需要编译源码了,不过在此之前需要安装编译所需要的依赖。输入如下命令。
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
提示,安装编译源码所需依赖的时候,yum自动帮你安装了git,这时候你需要先卸载这个旧版的git。
yum remove git
编译git源码
make prefix=/usr/local/git all
安装git至/usr/local/git路径
make prefix=/usr/local/git install
打开环境变量配置文件
vim /etc/profile
在底部加上git相关配置
PATH=$PATH:/usr/local/git/bin
export PATH
修改环境变量 刷新环境变量
source /etc/profile
输入git --version检查git是否安全完成,以及查看其版本号。
配置git用户信息
git config --global user.name "woider"
git config --global user.email "woider@gmail.com"
查看 SSH 服务状态: ps -e | grep sshd
生成 SSH KEY
ssh-keygen -t rsa -C "woider@gmail.com"
查看SSH KEY
进入 /root/.ssh 目录,查看 id_rsa 和 id_rsa.pub 文件:
root@localhost:~# cd /root/.ssh
root@localhost:~/.ssh# ls -a
打开 id_rsa.pub 文件,将内容复制到剪贴板: vim id_rsa.pub
到github中添加ssh key
linux文件解压.7z
yum install p7zip
# 压缩文件
7za a -t7z -r test.7z test
# a 代表添加文件/文件夹到压缩包
# -t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。
# -r 表示递归所有的子文件夹
# 解压文件
7za x test.7z
linux下安装mongodb
创建mongo源文件
touch mongodb-org-3.4.repo
vim /etc/yum.repos.d/mongodb-org-3.4.repo
将下面的源地址复制到mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
安装mongodb,这里使用yum安装
yum install -y mongodb-org
安装完成后将bindIP改为0.0.0.0所有的机器都可以访问
vi /etc/mongod.conf
启动mongodb
systemctl start mongod.service //启动
systemctl stop mongod.service //停止
systemctl restart mongod.service //重启
设置mongodb开机自启动
systemctl enable mongod.service //开机自启动
测试mongodb
mongo 127.0.0.1:27017