大資料實戰(二十三):電商數倉(十六)之使用者行為資料採集(十六)Ubuntu mysql 安裝
1. 先更新 apt 安裝中心: apt update 裡面會有預設最新的mysql 的包。
2.安裝msyql : sudo apt-get install mysql-server
3.安裝完成後:在root使用者下,控制檯輸入mysql (可建立與MySQL的連線)
4:輸入:use mysql
5:建立賬號
1)建立root 賬號
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; mysql> flush privileges;
2)刪除不是locahost的root使用者
delete from mysql.user where host <> 'localhost';
6:修改密碼型別
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
7:更新
FLUSH PRIVILEGES;
退出mysql
8;開通其他IP訪問許可權。
vim /etc/mysql/my.cnf 發現沒有bind-address, 但是my.cnf 又引入兩個資料夾. 在/etc/mysql/mysql.conf.d/mysqld.cnf 檔案裡面
vim/etc/mysql/mysql.conf.d/mysqld.cnf
修改 bind-adress 為下面IP
9 重啟mysql
sudo /etc/init.d/mysql restart
10 測試
1) 測試root是否可以從localhost主機名登入
mysql -uroot -p123456
2) 測試root是否可以從hadoop103(從外部地址)主機名登入
mysql -h hadoop103 -uroot -p123456
3)檢視當前mysql伺服器收到了哪些客戶端連線請求
sudo mysqladmin processlist -uroot -p123456