在https://downloads.mariadb.org/mariadb/repositories/#mirror=neusoft該地址中,能夠查找對應系統的安裝命令配置。
mysql
默認上MariaDB的包並無在Ubuntu倉庫中。要安裝MariaDB,咱們要設置MariaDB倉庫。sql
sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.neusoft.edu.cn/mariadb/repo/10.3/ubuntu xenial main'
sudo apt update sudo apt install mariadb-server
在安裝中,你會被要求設置MariaDB的root密碼。
數據庫
mysql -u root -p
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
netstat -an | grep 3306
從上面結果能夠看出3306端口只在IP
127.0.0.1
上監聽,因此拒絕了其餘IP的訪問。ubuntu
解決方案:
修改/etc/mysql/my.cnf
文件。找到下面內容:服務器
# # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1
將上面這一行註釋掉或者把127.0.0.1
換成合適的IP,建議註釋掉。
從新啓動後,從新使用netstat
檢測。
less
使用命令測試ide
mysql -h 192.168.0.xxx -u root -p Enter password: ERROR 1130 (HY000): Host '192.168.0.xxx' is not allowed to connect to this MariaDB server
解決方案:須要將用戶權限分配給各個遠程用戶
登陸mysql服務器,使用grant命令分配權限工具
grant all on *.* to '用戶名'@'%' identified by '密碼'; 例子:grant all on *.* 'root'@'%' identified by '123456';
這樣便可遠程訪問了。測試
建議使用官網自帶的便可。
https://downloads.mariadb.org/網站