Linux 中安裝 Mysql

這里介紹的是最簡便、傻瓜的安裝方式,不包含任何定制化的配置信息。在Ubuntu 18.04上,默認情況下,APT軟件包存儲庫中僅包含最新版本的MySQL

1.更新軟件包索引

sudo apt update

2. 然后安裝默認軟件包

安裝過程中會自動提示設置密碼,自己按需求配置

sudo apt install mysql-server

3.進入mysql

mysql -u root -p

備注:如需要安全方面的配置。請執(zhí)行以下腳本命令來進行相應配置。

sudo mysql_secure_installation

若需要查看相關配置信息,請在查看/etc/mysql下面的my.cnf文件,里面有相關的配置文件路徑。

例如/etc/mysql/mysql.conf.d/mysqld.cnf

image.png

重啟mysql

sudo /etc/init.d/mysql restart

查看mysql賬戶信息

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查看mysql網(wǎng)關信息

netstat -tulnp | grep mysql

遠程連接mysql

1.在配置文件中修改bind-address為0.0.0.0
2.進入mysql中創(chuàng)建遠程訪問的用戶CREATE USER 'remotewpuser'@'web_server_ip' IDENTIFIED BY 'password';web_server_ip為%則允許任何ip進行訪問。
3.創(chuàng)建用戶后為其設置與本地用戶一樣的權限GRANT ALL PRIVILEGES ON wordpress.* TO 'remotewpuser'@'web_server_ip';
4.清除權限,讓MySQL開始應用:
FLUSH PRIVILEGES;
5.若使用云服務器,需要添加新的安全組規(guī)則,開放3306端口。

創(chuàng)建數(shù)據(jù)庫出現(xiàn)1044 錯誤

show databases只有information_schema數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫出現(xiàn)1044錯誤是因為localhost映射到了一個叫'空'的用戶名。
解決方法:

  1. 設置免密登錄
    /etc/mysql/mysql.conf.d/mysqld.cnf 文件中[mysqld]下添加skip-grant-tables
    image.png
  2. 重啟服務
    sudo /etc/init.d/mysql restart
  3. 進入數(shù)據(jù)庫并切換到mysql數(shù)據(jù)庫
    mysql -u root -p
    user mysql
  4. 查看、刪除空 用戶
    select user,host from mysql.user;
    delete user from user where user='';
  5. 退出數(shù)據(jù)庫
  6. 刪除配置文件中的skip-grant-tables
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容