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...