Ubuntu18.04 安装MySQL、Navicat
生活随笔
收集整理的這篇文章主要介紹了
Ubuntu18.04 安装MySQL、Navicat
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、MySQL
1、安裝MySQL
- 安裝命令
- 檢驗
通過上述命令檢查之后,如果看到有mysql 的socket處于 listen 狀態則表示安裝成功。
- 登錄
-u 表示選擇登陸的用戶名, -p 表示登陸的用戶密碼,上面命令輸入之后會提示輸入密碼,此時輸入密碼就可以登錄到mysql。
2、報錯與解決方案
Q:ERROR1698(28000):Access denied for user root@localhost
原因:安裝數據庫,在安裝的過程中未設置密碼。在連接數據庫,由于沒有設置密碼,所以在需要輸入密碼的時候,直接按了Enter鍵,導致該錯誤的出現。
解決方法1:使用sudo權限(不推薦)
sudo mysql -u root -p解決方法2:設置密碼(推薦)
步驟一:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
定位到 [mysqld] 添加 skip-grant-tables 如下所示,這樣可以不用密碼登錄進去mysql。
[mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking skip-grant-tables保存并重啟mysql
## 重啟mysql service mysql restart步驟二:修改密碼
在shell中輸入:mysql -u root -p 并回車,進入mysql修改密碼
- use mysql;
- update user set authentication_string=password("自定義password") where user="root";
- flush privileges;
- quit;
步驟三:再次修改 mysqld.cnf 文件
參見步驟一,修改如下:注釋掉 skip-grant-tables
3、刪除MySQL
刪除 mysql
sudo apt-get autoremove --purge mysql-server-5.7 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server ## 重要 sudo apt-get remove mysql-common清理殘留數據
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P二、navicat
1、安裝
官網:https://www.navicat.com.cn/download/navicat-for-mysql
選擇適合的版本下載,本文環境是Ubuntu 64bit。
下載并解壓
tar -zxvf navicat121_mysql_cs_x64.tar.gz并進入解壓后的目錄運行以下命令:
cd navicat121_mysql_cs_x64 ./start_navicat2、解決亂碼問題
- 將安裝目錄下的start_navicat文件中的字符集改為zh_CN.UTF-8
- 打開亂碼的界面,選擇菜單欄工具Tool,下拉菜單中選擇最后一個,打開為選項。
- “常規” “編輯器” “記錄” 三個選項里都有字體設置,在右邊下拉框中選擇Noto Sans mono CJK SC Regular,注:下拉框中看不到,則利用上下鍵選擇。
- 重啟,最終結果
總結
以上是生活随笔為你收集整理的Ubuntu18.04 安装MySQL、Navicat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【爬虫笔记】爬虫基础
- 下一篇: 【爬虫笔记】Scrapy爬虫技术文章网站