1.查看mysql的版本號:mysql
root@lsj-pc:/home/lsj# mysql -V
複製代碼
2.肯定執行,要求刪除掉約1G的軟件包linux
apt-get autoremove --purge mysql-server-版本號
複製代碼
3.卸載玩以後再執行如下的命令sql
root@lsj-pc:/home/lsj# apt-get autoremove mysql-server
複製代碼
root@lsj-pc:/home/lsj# apt-get remove mysql-common
複製代碼
root@lsj-pc:/home/lsj# dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
複製代碼
1.從新安裝mysql:數據庫
root@lsj-pc:/home/lsj# apt-get install mysql-server mysql-client
複製代碼
2.安裝完成,進行測試,查看是否安裝完成。輸入:ubuntu
sudo netstat -tap | grep mysql
複製代碼
出現listen代表成功bash
準備用命令登陸的時候,就報錯了編輯器
mysql -u root -p
複製代碼
報錯內容:學習
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
複製代碼
Linux下MySQL配置文件mysqld.cnf修改測試
可是mysqld.cnf文件爲readonly文件,修改沒法保存,解決方案以下:ui
在mysqld.cnf所在文件目錄下,經過修改
sudo chmod 777 mysqld.cnf
複製代碼
完成以後,能夠按本身需求修改mysqld.cnf配置文件,但注意,修改完成後須要經過
sudo chmod 644 mysqld.cnf
複製代碼
將權限修改回來,不然配置文件並不會生效
找到deepin-linux系統盤下的文件:
/etc/mysql/mysql.conf.d/mysqld.cnf
複製代碼
使用編輯器打開並在配置文件最後添加如下語句:
skip-grant-tables
複製代碼
配置文件修改保存後,重啓mysql服務
sudo service mysql restart
複製代碼
而後在終端使用如下語句登陸mysql
mysql -uroot -p
複製代碼
輸入以上語句後,你會看見如下提示:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
複製代碼
而後執行SQL更新語句修改root密碼
update user set authentication_string=password('你的密碼') where user='root';
複製代碼
此時你會看到:
Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1 恭喜你,U Did It !
1.在終端下:mysql -V
2.在mysql中:mysql> status
1、進入mysql
mysql -uroot -p
複製代碼
而後輸入密碼就進入了mysql
2、中止
能夠用control-D退出。
操做mysql的客戶端,可視化操做
0.下載安裝包以前記得點擊右邊檢查當前環境應該下載的版本
1.下載好安裝包後執行
sudo dpkg -i mysql-workbench-community-6.3.9-1ubuntu16.04-amd64.deb
複製代碼
2.安裝依賴
sudo apt-get -f install
複製代碼
3.再次執行
sudo dpkg -i mysql-workbench-community-6.3.9-1ubuntu16.04-amd64.deb
複製代碼
sudo apt-get remove mysql-workbench
複製代碼
packages.deepin.com/deepin/pool…
咱們點擊加號,新增一個鏈接
在彈出的界面上,輸入數據庫的鏈接信息,就能夠了,密碼下圖所示的地方輸入密碼
輸入完成後,咱們測試下鏈接是否正常
都正常後,咱們單擊OK就行了
返回主界面後,能夠看到咱們剛剛新建的鏈接,咱們雙擊就能夠打開這個鏈接,開始咱們的SQL學習了
展現當前全部的數據庫(自帶了4個數據庫)