”尽管囿于现实漩涡,心中却仍是此间少年”。 ​​​​

前言
  这几天不知道抽什么风,偏偏想搞个node爬虫来爬取煎蛋网这些,考虑到爬图片传到阿里云上硬盘存储可能不够,网上的图床又要不没上传接口,要不有上传限制,找找云服务商,愧于囊中羞涩,好吧,让我们来搞搞MariaDB吧,据说Maria也是一个可耐的小女孩哦^_^。

天越高,心越小
天越高,心越小

设置 MariaDB 仓库

1
2
3
$ sudo apt-get install software-properties-common
$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
$ sudo add-apt-repository 'deb http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.0/ubuntu trusty main'

安装 MariaDB :

1
2
$ sudo apt-get update
$ sudo apt-get install mariadb-server

在安装中,你会被要求设置MariaDB的root密码。

原谅我忘记截图,然后口述吧,命令行会出现一大片粉色的小妖精缠着你要密码,然后你美滋滋的输完,坐怀不乱的静等安装结束.

安装结束进入MariaDB

1
2
3
4
5
6
7
8
9
10
$ mysql -uroot -p  //意思就是通过root用户登录mysql,密码会在下一行提示输入

Enter password: //上面命令输完了这行输入你的密码

Welcome to the MariaDB monitor.Commandsendwith;or \g.
YourMariaDB connection id is40
Server version:10.0.14-MariaDB-1~trusty-log mariadb.org binary distribution
Copyright(c)2000,2014,Oracle,SkySQLAband others.
Type'help;'or'\h'for help.Type'\c' to clear the current input statement.
MariaDB[(none)]> //到这差不多就好了

到这步如果你不需要开启远程连接的话,可以就停了.

创建远程连接帐号

在上一步进入MariaDB的基础上运行sql语句

1
2
3
4
5
6
7
8
9
10
use mysql;    //进入mysql数据库

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

//参数说明:第一个root表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个123456表示密码


flush privileges; //执行命令,立即生效

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; //查询是否添加了

修改配置文件

1
2
3
sudo vi /etc/mysql/my.cnf   

//注意vim编辑器如果没找到文件就会新建个空白文件,可别搞错了,配置文件是有内容的,不同的系统可能存放配置文件的地址也不太相同

在配置文件里找到下面这句话注释掉

1
bind-address  = 127.0.0.1

配置安全组
在阿里云的ecs安全组里面添加3306端口的公网入口,当然如果你本机有防火墙的话,请注意添加3306端口,不然还没无法远程连接

重启MariaDB

1
2
$ sudo /etc/init.d/mysql stop   //关闭
$ sudo /etc/init.d/mysql start //开启

测试3306端口

1
$ netstat -an | grep 3306

查看是否是监听公网,如果只有127.0.0.1:3306,那就说明还没好

本机连接服务器可视化
下载navicat这个软件,可以百度找鸡和马,就不细说了,可以帮你创建数据库和设计表,差不多就到这了,有没有一种想和我搞基的冲动,不好意思,我是直男~

凡心所向 素履所往 生如逆旅 一苇以航 ​​​​