ubuntu 安裝 mysql 的正確姿勢

2022-04-11 12:37:26 字數 2053 閱讀 8623

2、

//

將 mysql-apt-config_0.8.6-1_all.deb 上傳到/opt/

//執行以下命令

sudo dpkg -i mysql-apt-config_0.8.6-1_all.deb

3、  執行更新命令

sudo apt-get update

4、 安裝

sudo apt-get install mysql-server

5、提示依賴不足時:

sudo apt-get install -f

6、

#服務啟動後埠查詢

sudo netstat -anp | grep mysql

7、

#服務管理

#啟動sudo service mysql start

#停止sudo service mysql stop

#服務狀態

sudo service mysql status

8、

#連線資料庫

mysql -h 127.0.0.1 -p 3306 -uroot -p123456

#-h為遠端ip,-p為埠號,-u為使用者名稱,-p為密碼

9、 show databases; 檢視資料庫

10、 解除安裝:

#首先使用以下命令刪除mysql伺服器:

sudo apt-get remove mysql-server

#然後,刪除隨mysql伺服器自動安裝的任何其他軟體:

sudo apt-get autoremove

#解除安裝其他元件:

sudo apt-get remove <>#檢視從mysql apt儲存庫安裝的軟體包列表:

dpkg -l | grep mysql | grep ii

11 修改root密碼

#修改root密碼,每乙個分號直接回車

mysql> set password = password('新密碼');

mysql> alter user 'root'@'localhost'password expire never;

mysql> flush privileges;

#增加乙個'root'@'%'賬號實現遠端登入
create user 'root'@'%' identified by 'hadoop3!';
grant all privileges on *.* to 'root'@'%';
// 如果遠端連線的時候報plugin caching_sha2_password could not be loaded這個錯誤,可以嘗試修改密碼加密外掛程式

mysql> alter user 'root'@'%' identified with mysql_native_password by 'hadoop3!';

// 修改配置檔案中的bind-address   檔案路徑:

vim /etc/mysql/mysql.conf.d/mysqld.cnf

將bind-address = 127.0.0.1 注釋或者修改為bind-address = 0.0.0.0

重啟mysql service

重置遠端密碼:

grant all privileges on *.* to dayu@"%" identified by "dayu1.net";

可能資料庫沒有此使用者:

select user,host from mysql.user;

沒找到此使用者,但是報錯出現了這個使用者。尋求谷歌後,找到解決方法:

select definer,type from mysql.proc group by definer,type;

update mysql.proc set definer='root@localhost' where definer = '報錯的名稱(root@%)';

重啟資料庫,ok

Ubuntu下的mysql安裝

ubuntu下的mysql安裝 今天同事突然找到我說需要在原有的master上安裝mysql服務,於是自己便放下手頭的工作開始馬不停蹄地忙活起來,下面簡單記錄一下今天的安裝過程吧!一 驗證原有主機上是否安裝mysql 這裡主要是執行sudo netstat tap grep mysql命令檢視是否有...

Ubuntu下的mysql安裝

今天同事突然找到我說需要在原有的master上安裝mysql服務,於是自己便放下手頭的工作開始馬不停蹄地忙活起來,下面簡單記錄一下今天的安裝過程吧!一 驗證原有主機上是否安裝mysql 這裡主要是執行sudo netstat tap grep mysql命令檢視是否有mysql的埠,如果不加sudo...

Ubuntu下的mysql安裝

本文 今天同事突然找到我說需要在原有的master上安裝mysql服務,於是自己便放下手頭的工作開始馬不停蹄地忙活起來,下面簡單記錄一下今天的安裝過程吧!一 驗證原有主機上是否安裝mysql 這裡主要是執行sudo netstat tap grep mysql命令檢視是否有mysql的埠,如果不加s...