為了讓小白也能使用分布式微博爬蟲著摔,所以計劃出一個關(guān)于如何搭建該開源項目環(huán)境和如何使用該項目的視頻绊序,因為該項目用到了mysql,下面記錄了如何在ubuntu16.04上安裝mysql5.7的方法。
sudo apt install mysql-server
安裝時會讓你輸入mysql root
用戶的密碼凛膏,并確認(rèn)密碼
sudo apt install mysql-client
然后可以通過
ps aux|grep mysql
查看mysql是否安裝成功并且已經(jīng)啟動
再通過
vim /etc/mysql/mysql.conf.d/mysqld.cnf
修改
bind-address = 127.0.0.1
為
bind-address = 0.0.0.0
這樣的話虐沥,mysql才能監(jiān)聽遠(yuǎn)程的請求
一般熊经,生產(chǎn)環(huán)境中,不建議直接使用root欲险,我們通過mysql客戶端新建一個用戶weibospider
镐依,并給它賦予權(quán)限
mysql -u root -p
然后輸入 安裝mysql的時候輸入的密碼,進(jìn)入mysql命令行后
grant all on *.* to weibospider@'%' identified by '123456';
這里我們并未先創(chuàng)建一個用戶天试,而是直接運行賦權(quán)限的語句槐壳,它在執(zhí)行的時候會先看有不有weibospider
這個用戶,有就使用秋秤,沒有就創(chuàng)建宏粤,這里我們給該用戶設(shè)置的密碼是123456
,權(quán)限*.*
表示所有權(quán)限
然后再在mysql命令行中刷新一下
flush privileges;
最后重啟mysql使之生效
/etc/init.d/mysql restart
上述是mysql5.7的安裝過程灼卢,順利的話绍哎,我們已經(jīng)可以連接并且使用mysql了,但是由于mysql server默認(rèn)編碼是latin1
鞋真,我們還需要做一些修改崇堰。先通過
show VARIABLES LIKE '%char%';
查看mysql編碼,發(fā)現(xiàn)
character_set_server latin1
character_set_database latin1
我們先通過
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]
域下加上以下內(nèi)容
character-set-server=utf8
最后,在該文件默認(rèn)添上下面內(nèi)容
[mysql]
default-character-set=utf8