安装MariaDB
- 安装命令
yum -y install mariadb mariadb-server
- 安装完成MariaDB,首先启动MariaDB
$: systemctl start mariadb
- 设置开机启动
systemctl enable mariadb
- 设置密码
mysql_secure_installation
Enter current password for root: <–初次运行直接回车
- 设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
- 其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
- 初始化MariaDB完成
- 开启数据库远程连接
- 在mysql数据库中的user表中可以看到默认是只能本地连接的,所有可以添加一个新的用户,该用户可以远程访问
- 创建用户
- 先使用数据库
use mysql;
- 设置IP访问白名单:
针对ip>>>> create user ‘root’@’192.168.10.10’ identified by ‘password’;
全部 >>>>create user ‘root’@’%’ identified by ‘password’;
- 授权
给用户最大权限>>>> grant all privileges on . to ‘root’@’允许远程访问数据库的IP地址’ identified by ‘password’;
给部分权限(test 数据库) >>>>grant all privileges on test.* to ‘root’@’%’ identified by ‘password’ with grant option;
- 刷新权限表
flush privileges;
- 查看数据库使用端口
ow global variables like 'port';
接下来就可以在远程的数据库可视化工具中直接访问该服务器中的mysql了。
在数据库工具中输入数据库IP地址、端口,用户名root,密码就可以连接了。
安装python3.7
在centos中,系统默认只提供python2.7的版本,但是项目我们使用的python3.7的版本。所有我们自己安装python3
- 安装Python3的方法
- 首先安装依赖包
yum -y groupinstall “Development tools”
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
- 然后根据自己需求下载不同版本的Python3,我下载的是Python3.7.3
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
- 然后解压压缩包,进入该目录,安装Python3
tar -xvJf Python-3.7.3.tar.xz
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make && make install
在这里由于一般位于3.7以上版本编译安装时出错 是因为缺少依赖包libffi-devel 在安装3.7以上版本时,需要一个新的libffi-devel包做依赖 解决方法:
yum -y install libffi-devel tk-devel
- 最后创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
由于centerOS自带的pipy版本比较低,为了预防下面使用pip3安装所需要的包,建议在这一步骤就使用升级命令讲pip更新到最新版本。 更新命令:
pip3 install --upgrade pip
安装环境
- 安装virtualenv
yum install python-virtualenv
- 创建虚拟环境
virtualenv --no-site-packages env
- 进入虚拟环境所在文件夹
cd env
- 激活虚拟环境
source bin/activate
下班了,未完待续