linux下安装MySQL,Git,Mongodb

1,071 阅读2分钟

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