简介
MariaDB
数据库管理系统是MySQL
的一个分支,主要由开源社区在维护,采用GPL
授权许可MariaDB
的目的是完全兼容MySQL
,包括API
和命令行,使之能轻松成为MySQL
的代替品。
MariaDB
、MySQL
这样的数据库编译非常耗时而且编译很容易出错,所以使用编译好的版本无疑是最好的,设置页非常的方便。
安装
MariaDB
的软件源由官方提供,程序的质量和安全绝对是毋庸置疑的。
本教程适用于:Debian 8
(Jessie
)支持安装10.0
~最新,Debian 9
(stretch
)支持安装10.1
~最新。
教程以10.2
版本为例,其他版本只需将下面的10.2
修改为10.1 10.0
即可。
apt-get install software-properties-common
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8add-apt-repository 'deb [arch=amd64] http://mirrors.tuna.tsinghua.edu.cn/mariadb/repo/10.2/debian stretch main'
apt update
apt install mariadb-server
安装过程中,这里会提示设置数据库Root
密码,需要连续输入两次。
设置
输入下面的命令,关闭一些不安全的设置:
mysql_secure_installation
首先输入密码,然后一路y
即可。
Enter current password for root (enter for none):
解释:输入当前 root 用户密码,默认为空,直接回车。
Set root password? [Y/n] y
解释:要设置 root 密码吗?输入 y 表示愿意。
Remove anonymous users? [Y/n] y
解释:要移除掉匿名用户吗?输入 y 表示愿意。
Disallow root login remotely? [Y/n] y
解释:不想让 root 远程登陆吗?输入 y 表示愿意。
Remove test database and access to it? [Y/n] y
解释:要去掉 test 数据库吗?输入 y 表示愿意。
Reload privilege tables now? [Y/n] y
解释:想要重新加载权限吗?输入 y 表示愿意。
管理
systemctl restart mysql #重启
systemctl start mysql #启动
systemctl stop mysql #关闭
systemctl status mysql #检查状态
更新
apt update
apt upgrade -y
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1701/
不妨点个广告再走嘛
相关推荐
-
Vultr利用快照备份Snapshots功能快速的备份和迁移资料
说明:用了那么久的Vultr,直到今天才发现Vultr还有快照备份Snapshots功能,试了一下后感觉很好用,特别是对于我们经常喜欢换节点服务器的,其实很多商家都有提供Snapshots快照功能,不过别太依赖这个了,都会有翻车的时候,还是乖乖的手动备份下数据。 方法 1、备份数据进入Vultr面板,点击Snapshots选项,选择Add Snapshot,然后在Label那里填一个标签,再点击Take Snapshot。等待备份完成之后,我们才可以去创建。
-
修改phpMyAdmin导入MySQL数据库文件大小限制
说明:有时候网站内容多了,数据库也自然增大了,我们在迁移网站的时候发现数据过大,导致导入数据库超过了phpmyadmin自身的限制,无法直接导入,一般会出现如下提示:”No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.”不过我们可以修改phpmyadmin导入文件的大小限制来实现。 这里说下2种方法,一般第一种就可以了,如果不行,就进行第二步,不过虚拟主机用户是无法修改这些文件的,如果数据库文件太大,只能单表导出。 一、修改php.ini文件1、查找post_max_size,指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M,看你自己需要进行改变。2、查找File Uploads,首先确认file_uploads = on;是否允许通过HTTP上传文件的开关,默认为ON即是开。 3、查找upload_max_filesize;即允许上传文件大小的最大值。默认为2M。 如果要上传>8M的文件,那么只设置上述四项还不定一定可以。最好对下面的参数也进行设置: max_execution_time = 600;每个PHP页面运行的最大时间值(秒),默认30秒。 max_input_time = 600;每个PHP页面接收数据所需的最大时间,默认60秒。 memory_limit = 8M;每个PHP页面所吃掉的最大内存,默认8M。
-
一个基于Web界面的Linux性能监控工具:pyDash安装教程
简介 pydash是一款基于Web的轻量级监控工具,用Python和Django等实现。它已经过测试,可以运行在以下主流的Linux发行版:CentOS,Fedora,Ubuntu,Debian,Arch Linux,Raspbian以及Pidora。 您可以使用它来关注您的Linux PC/服务器资源,如CPU,RAM,网络统计信息,包括在线用户等进程。仪表板完全使用Python分发中提供的Python库开发,因此它具有一些依赖关系; 您不需要安装许多软件包或库来运行它。 在本文中,我们将向您展示如何安装pydash来监控Linux服务器的性能。 安装 1、安装git和Python pip -------------- On Debian/Ubuntu -------------- $ sudo apt-get install git python-pip -------------- On CentOS/RHEL -------------- # yum install epel-release # yum install git python-pip -------------- On Fedora 22+ -------------- # dnf install git python-pip 2、安装virtualenv # pip install virtualenv OR $ sudo pip install virtualenv 3、使用git命令,将pydash目录克隆到您的主目录中 # git clone https://github.com/k3oni/pydash.git # cd pydash 4、使用下面的virtualenv命令为您的项目创建一个名为pydashtest的虚拟环境 $ virtualenv pydashtest #give a name for your virtual environment like pydashtest 提示:记下上面截图中突出显示的虚拟环境的bin目录路径,第5步会用到,根据您克隆pydash文件夹的位置可能会有所不同。 5、创建虚拟环境(pydashtest)后,先激活它 $ source /home/aaronkilik/pydash/pydashtest/bin/activate 6、安装requirements cat requirements.txt pip install -r requirements.txt 7、现在进入包含settings.py的pydash目录,或者简单的运行下面的命令来打开这个文件,将SECRET_KEY更改为自定义值。 $ vi...
-
一款功能强大的免费开源网站统计程序:百夫长统计
简介 百夫长统计(Centcount Analytics)是一款功能强大的免费开源网站统计程序。采用PHP+MySQL+Redis开发而成,可以方便地部署在自己的服务器上,100%独享数据。数据精准是该统计系统的最大特点,我们尽最大可能收集用户浏览轨迹,从而为网站管理者提供极为精确的统计数据,发掘潜在价值。 截图 功能 性能:百夫长统计处理速度飞快!配置较低的VPS即可轻松处理每天100万PV。 项目:开放源码、自我部署、数据安全和隐私,100%独享数据。 报告:丰富的统计报告,百夫长统计提供多达37个固定的统计报告。 热力图:提供一种全新的,直接的方式展示访问者在您的网页上的浏览行为! 自定义报告:随心所欲的玩转数据。多维度、多条件、多指标,按分组和顺序查询并返回你想要的数据。 安装 系统要求:CentOS 7、Debian 8 +、Ubuntu 16.04 +,且为64位系统,内存建议2G以上。环境要求:Nginx、PHP> = 7.0、MySQL> = 5.7、Redis> = 3.0。 这里说下宝塔面板和军哥LNMP两种安装方法,并且写到一起了,请注意区分开来。新手建议使用宝塔,喜欢折腾的用军哥的LNMP一键包。 1、安装Web环境 #安装宝塔面板 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh #LNMP一键包 wget -c http://soft.vpser.net/lnmp/lnmp1.5beta.tar.gz && tar zxf lnmp1.5beta.tar.gz && cd lnmp1.5 && ./install.sh lnmp 宝塔面板安装成功后,登录面板,安装Nginx、PHP、MySQL,然后再添加域名。如果是LNMP,安装成功后,使用lnmp vhost add添加域名,并且自动签发ssl证书。 2、安装Redis并配置PHP #宝塔面板 找到左侧软件管理-PHP7.x-设置-安装拓展-安装Redis。然后在设置里找到禁用函数,删除popen函数。 #LNMP一键包 #安装Redis cd /root/lnmp1.5 && ./addons.sh install redis #编辑PHP配置文件 编辑/usr/local/php/etc/php.ini文件,大概在314行,找到disable_functions,删除后面的popen, 3、编辑mysql配置文件 #宝塔面板 找到左侧软件管理-MySQL 5.x-设置-配置修改...
-
Parkomat:Linux下自建WebDav+DNS+Web服务器教程
简介 Parkomat.io,是一个Linux下创建DNS+Web+WebDav的脚本。当您有很多域名并且通过典型的托管面板进行管理变得太复杂时,Parkomat很有用。下面是创建WebDav服务器过程,DNS和web为同样配置文件。 特征 DNS服务器带有全部功能 具有SSL支持的Web服务器(可以在一个IP上运行许多证书) WebDav可轻松上传文件到网页 Github地址:https://github.com/parkomat/parkomat 安装 本安装在Centos 7下测试成功。1、安装Go 1.8.3下载并安装Go wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificate tar zxvf go1.8.3.linux-amd64.tar.gz mv go /usr/local/ 添加环境变量 vi /etc/profile 添加如下内容: export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go 使配置生效: source /etc/profile 查看Go是否安装成功 go version 2、安装parkomat go get github.com/parkomat/parkomat 配置文件config.toml(/your/parkomat/directory,其中your为放置文件的根目录)(127.0.0.1改为自己的服务器IP) # if you set it to true, Parkomat will serve any domain pointing at it catch_all = true [[domains]] name = "example.domain" [[domains]] name = "parkomat.io" # supports per domain zone settings [domains.zone] A = "192.168.0.1" MX = """ 1 better.mail.server """ TXT = """ hello world """ # each domain...
-
Linux安装rinetd实现TCP端口转发,可加速网站
说明:网站服务器在国外的如果延迟很高,网络爆炸,会造成国内访问放慢,可以使用CDN加速,自建教程查看:使用Nginx反向代理,自建CDN加速节点,不过设置方法对于新手很不友好,这里再说个方法,可以使用rinetd转发端口来加速网站。当然也可以用来加速一些55r等DaiL。 安装 1、安装依赖 #CentOS系统 yum -y install gcc make #Debian/Ubuntu系统 apt update apt install gcc make -y 2、安装rinetd #下载rinetd wget https://boutell.com/rinetd/http/rinetd.tar.gz #解压 tar -zxvf rinetd.tar.gz #创建手册目录 mkdir -p /usr/man/man8 #进入目录 cd rinetd #编译安装 make && make install 设置 接下来设置TCP端口转发。 1、新建rinetd配置文件 vi /etc/rinetd.conf 2、添加转发配置 #源IP一般填0.0.0.0 源IP 源端口 目标IP 目标端口 如果是转发https网站,则填入下面参数,自行修改。 0.0.0.0 80 100.61.126.101 80 0.0.0.0 443 100.61.126.101 443 意思是将本地80/443端口转发到100.61.126.101的80/443端口。 3、启动rinetd rinetd -c /etc/rinetd.conf 启动后可以输入netstat -apn|grep 'rinetd'查看是否运行正常。 注意还需要在自己服务器防火墙放行对应的源端口,否则无法正常使用用。 #防火墙关闭 service iptables stop #CentOS 7 systemctl stop firewalld.service systemctl disable firewalld.service 这时候可以修改本地host文件,位置C:\Windows\System32\drivers\etc\hosts,添加: 源IP 转发的网站 #如 100.600.100.101 southcat.net 打开网站测试下速度。如果没问题,效果不错,就可以更改网站的DNS解析了,指向源IP地址即可。 说明:如果加速网站,请使用延迟低的服务器转发,建议ping下本地到源IP延迟,和源IP到目标IP延迟,如果加起来延迟过高,效果不好,就别转了,浪费时间。如果效果好,建议2个服务器都安装魔改BBR。
-
Sharecmd:一个可以将文件上传至Google Drive/Dropbox并自动生成分享链接的工具
说明:Sharecmd是一个用Golang编写的Cmdline工具,可以直接将文件上传到配置的网盘类型,并自动生成分享链接的工具,并将该链接复制到系统剪贴板。支持Windows、Linux、Macos系统。 #目前支持的网盘类型 Dropbox、Google Drive、Seafile、Nextcloud/Owncloud 貌似这是个新项目,作者也天天在更新,所以以后可能会支持更多网盘或功能,有兴趣的可以多关注下。 使用方法 Github地址:https://github.com/mschneider82/sharecmd 这里只说Linux系统的使用方法,我们先根据自身系统版本找到编译好的二进制文件下载链接→下载地址。 #下载二进制文件 wget https://github.com/mschneider82/sharecmd/releases/download/v0.0.46/sharecmd_0.0.46_Linux_x86_64.tar.gz #解压文件 tar zxvf sharecmd*.tar.gz #移动文件 mv share /usr/local/bin #删掉没用的文件 rm -rf sharecmd*.tar.gz README.md LICENSE 然后开始设置网盘,使用命令: share --setup 使用上下键选择,然后Enter确认。这里博主选择的是Google Drive,会给个链接你打开,然后登录账号授权获取验证码,再输入SSH客户端确认即可。最后就可以上传了,上传命令: #使用命令 share 文件路径 #比如将home文件夹的MOERATS文件上传至网盘 share /home/MOERATS 或者 cd /home share MOERATS 如果后面出现Can't copy link to clipboard报错,可以无视,就是不能使用剪切板而已,影响不大。 上传目录 #文件将上传到网盘的以下目录 Dropbox:/Apps/sharecmd Google drive:/sharecmd Seafile:/sharecmd Own/Nextcloud:/sharecmd
-
Kvmla:1G内存/40G硬盘/600G流量/日本&香港&新加坡KVM/月付¥80
说明:博客现在搬到了kvmla的日本服务器上,体验还不错,这里就发个测评,顺便推荐下,毕竟博主经常看见有人对香港/新加坡等亚洲服务器有需求,而且现在新加坡有终身8折,以及充500送100的活动。有需要的可以上。 简介 kvmla隶属香港klayer公司,成立于2011年;主要提供kvm架构VPS以及独立服务器业务,主要包括香港、新加坡、日本、美国等多个国家和地区的VPS和独立服务器租用业务;大部分为自营机柜,实力相当雄厚;其香港机房为CN2线路,日本机房为罕见的bbtec线路(软银),新加坡机房为Pccw线路大带宽,均很稳定。 测评 博主只有日本的VPS,只测这个地区,关于丢包延迟情况以博客为准。 从实际测试来看,博主本地从日本服务器下载文件最高到过13M/S,比页面上标的高很多,其他地区就暂时不知道了,反正很给力。 香港/新加坡测试IP: 香港CN2:103.213.245.30 新加坡:144.48.6.254 Kvmla套餐 优惠码:SGNEW80终生8折,好像只适用于新加坡,且额外升级1G内存,如果不使用优惠码加送50%硬盘。 CPU:2核内存:1GB硬盘:40GB带宽:新加坡100M/香港2M/日本10M流量:600GB架构:KVM价格:80元/月购买:香港、日本、新加坡 CPU:3核内存:2GB硬盘:65GB带宽:新加坡100M/香港3M/日本10M流量:800GB架构:KVM价格:150元/月购买:日本、新加坡、香港 PZEA套餐 Pzea和Kvmla都是一家,而且新加坡有月付7折,年付5折的活动,均为终生折扣,这里也提下。其中7折优惠码PAUG30OFF;5折优惠码PAUG50OOFF。
-
多功能VestaCP全家桶套件一键安装脚本,文件管理器已破解
说明:关于VestaCP面板就不过多介绍了,之前说过很多,还是挺好用的,VDVESTA是一个小型的shell脚本,为您的CentOS Server Release 7 x86_64自动定制并安装VESTACP。且文件管理器已破解。 安装 Github地址:https://github.com/duy13/VDVESTA 系统要求:CentOS Server 7 x86_64 运行以下命令: curl -L https://github.com/duy13/VDVESTA/raw/master/vdvesta.sh -o vdvesta.sh ; bash vdvesta.sh 脚本界面 欢迎来到VDVESTA: 一个shell脚本自动定制并安装您的CentOS Server Release 7 x86_64的VESTACP。 感谢您的使用! 你愿意+安装vDDoS代理保护[Y | n]: vDDoS Proxy Protection install => y 您要安装哪个Web Server版本[apache | nginx]: Web服务器版本=> apache 要安装哪个PHP Server版本[5.4 | 5.5 | 5.6 | 7.0 | 7.1]: PHP Server版本=> 7.1 你想要自动配置PHP [Y | n]: 自动配置PHP => y 您要安装哪个MariaDB Server版本[5.5 | 10.0 | 10.1]: MariaDB Server版本=> 10.1 你想要+安装文件管理器[Y | n]: 文件管理器install => y 你想要+安装Zend优化加操作码缓存[Y | n]: Zend操作码缓存install => y 你愿意+安装Memcached [Y | n]: Memcached install...
-
阿里云CentOS 7系统一键净化脚本,可优化并净化阿里云ECS实例
说明:阿里云估计很多人用过,系统里面一堆监控什么的很恶心,对这个比较在意的可以适当处理下,可以用Vicer大佬的纯净版系统安装脚本,查看:Linux VPS纯净版Debian/Ubuntu/CentOS/Win一键安装脚本,不过就是没CentOS 7,还好的是LOC有大佬特意针对阿里云CentOS 7做了个净化脚本,可以帮我们移除一些监控等不必要的功能。 简介 该脚本可以移除阿里云监控程序,并使用防火墙阻止不良IP,以保护您的隐私。切换到其他yum存储库。阿里云镜像缺乏最新的软件包,使用这些旧软件包可能会导致安全漏洞。并保证在已有功能前提下实现真正的一键净化,并适配到所有CentOS 7机器,可以优化并净化所有自带模板的CentOS 7系统。 更新 当然是帮你保持系统是当前最新的,目前最新系统为:CentOS 7.5,阿里还未提供CentOS 7.5的系统模板。 将该系统的DNS永久改为1.1.1.1/8.8.8.8,一个宣称不收集用户隐私,一个备用信仰加成,防止服务商对服务器访问内容的监控。 Yum Mirror修改为CentOS官方源,自动适配离机房距离较近的源,全球服务器均可通用。 增加对云盾新IP段的屏蔽。 增加对云盾新组件的清除工作。 拓展源epel的更新。 MOTD登陆提示的规范化。 净化完可根据提示一键更换内核安装LotServer。 脚本 Github地址:https://github.com/MeowLove/AlibabaCloud-CentOS7-Pure-and-safe 使用root运行以下命令: #全新的安装 sudo curl -sSL https://raw.githubusercontent.com/MeowLove/AlibabaCloud-CentOS7-Pure-and-safe/master/download/kill/New_installation.sh | sudo bash #快照/镜像恢复 sudo curl -sSL https://raw.githubusercontent.com/MeowLove/AlibabaCloud-CentOS7-Pure-and-safe/master/download/kill/Snapshot_image.sh | sudo bash #更换内核并安装LotServer sudo curl -sSL https://raw.githubusercontent.com/MeowLove/AlibabaCloud-CentOS7-Pure-and-safe/master/download/LotServer/install.sh | sudo bash 说明: #全新的安装 适用于在你的服务器控制面板刚刚安装完的系统。执行这个。 #快照恢复 适用使用过全新安装净化脚本的系统,于备份后恢复时执行(即使用了服务商提供的快照/你自建镜像服务恢复了系统恢复系统后,会再次被插入服务商的源和DNS以及阿里会插入云盾等安全加固软件)。 systemctl stop firewalld.service systemctl disable firewalld.service