Ubuntu系統MySQL的安裝和使用

2021-09-29 09:54:03 字數 2458 閱讀 4656

sudo

apt-get

install mysql-server

sudo mysql -uroot -p

#輸入root密碼

會發現root使用者的plugin是auth_socket

這個時候需要修改密碼的同時修改plugin的值為mysql_native_password:

update mysql.user set authentication_string=password(

'root'

), plugin=

'mysql_native_password' where user=

'root'

;

不然就會出現報錯:unknown column 'password' in 'field list'

grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"
如下示例:

grant all on *.* to root@'%' identified by 'password'

;flush privileges;

其中

1.all是指select,insert,update,delete

2.root是登陸的使用者名稱

3.%相當於模糊佔位,乙個%指的是所有的ip位址,192.168.%.%指的是ip段,或者使用localhost亦可。

4.後面的password是你在第二步設定的密碼。

5.flush privileges,重新整理許可權的作用。

不進行授權,就會出現以下錯誤(3.2不進行設定也會出現):

error 1698

(28000

): access denied for user 'root'@'localhost'

啟動mysql

service mysql start
停止mysql

service mysql stop
重啟mysql

service mysql restart
匯出資料庫

mysqldump --opt dbname > dbname_sql.sql

#或者mysqldump -u root -proot --databases dbname > dbname_sql.sql

匯入資料庫

mysqlimport -u root -proot < dbname_sql.sql
建立角色

mysql>

create role rolename;

顯示資料庫列表

mysql>

show

databases

;

建立資料庫

mysql>

create

database name;

刪除資料庫

mysql>

drop

database name;

使用指定資料庫

mysql>

use mysql;

顯示所有表

mysql>

show

tables

;

顯示表結構

mysql>

describe table_name;

刪除表

mysql>

drop

table table_name;

清空表

mysql>

delete

from table_name;

修改表資料

mysql>

update table_name set name=

"fracong"

where id=

'1';

ubuntu16 04下的MySQL離線安裝

apt get install mysql server apt get install mysql client apt get install libmysqlclient dev 複製 mysql免安裝包 mirrors.sohu.com mysql mysql 依賴包 archive.ubu...

Ubuntu18 04下MySQL5 7的安裝

進行命令列安裝 1.安裝mysql服務端和客戶端 sudo apt get install mysql server 5.72.安裝依賴 sudo apt install libmysqlclient dev3.檢查狀態 4.進入root使用者 sudo su設定mysql的密碼 1.進入mysql...

Ubuntu18 04下MySQL5 7的安裝

進行命令列安裝 1.安裝mysql服務端和客戶端 sudo apt get install mysql server 5.72.安裝依賴 sudo apt install libmysqlclient dev3.檢查狀態 4.進入root使用者 sudo su設定mysql的密碼 1.進入mysql...