Mysql 安裝配置教程
1. 作為常見的 LAMP Stack組件需要我們知道如何手動配置
系統(tǒng)類型版本號
Ubuntu1804 LTS Bionic
已安裝將安裝
Apache 2MariaDB
Mysql 和 MariaDB開發(fā)團(tuán)隊一致,區(qū)別在于 Mysql已經(jīng)被Oracle收購且閉源了,而MariaDB是開源的。
題外話:看 Fedora Server的介紹,有理由懷疑 Redhat準(zhǔn)備拋棄 Mariadb,轉(zhuǎn)向 PostgreSQL,Linux發(fā)行版將迎來第二次默認(rèn) DB更換潮。MySQL-> MariaDB -> PostgreSQL.
? $ sudo apt install mariadb-client mariadb-server -y
```Shell
$ sudo mysql_secure_installation
```
根據(jù)提示輸入你需要修改的配置
是否修改密碼?
Change the root password? [Y/n] y
輸入兩次密碼
是否需要移除匿名用戶(用于測試)
Remove anonymous users? [Y/n] y
是否需要取消?root用戶遠(yuǎn)程
Disallow root login remotely? [Y/n] y
是否移除測試用戶
Remove test database and access to it? [Y/n] y
運行指令并刷新
Reload privilege tables now? [Y/n] y

查看端口是否開啟
netstat -noa | grep mysql
netstat -noa | grep 3306
查看運行狀況
systemctl status mysqld
登陸測試
mysql -uroot -p
嗯,這里你可以嘗試一下不輸入密碼。也一樣可以進(jìn)去,這里如果你有看過之前整理的 mysql 初始化安裝排錯大全,你會嘗試一下更改密碼,至于是什么問題,我們后面再講。
配置遠(yuǎn)程登陸
選擇數(shù)據(jù)庫?select mysql;
添加授權(quán)?grant all privileges on *.* to root@'%' identified by "password";
圖樣圖森破
敲黑板?。?!重點來了
MariaDB root 賬戶默認(rèn)使用了 UNIX_SOCKET 插件,只允許 root 用戶連接,無需密碼。
可以使用 root 用戶連接后創(chuàng)建新用戶或者執(zhí)行:
update mysql.user set plugin = ''where User='root';
flush privileges;
or
update mysql.user set plugin =? 'mysql_native_password' where User='root';
flush privileges;
這里使用 Workbench 進(jìn)行圖形化的控制,本人極度不推薦 Phpmyadmin 因為被日站幾乎都是沒保護(hù)好的原因

佛山雙線高防 杭州動態(tài)BGP高防 四川電信高防 香港站群
海外高防CN2專線(柬埔寨、日本、韓國、香港、洛杉磯、菲律賓)
全新 獨立優(yōu)化,走優(yōu)先節(jié)點線路!
高速穩(wěn)定,CN2線路,24小時售后技術(shù)支持
歡迎咨詢:QQ:3007453921/929132511