ubuntu20 使用命令安裝 mysql


 

命令安裝 mysql

sudo apt-get update
sudo apt-get install -y mysql-server mysql-client

 

查看 mysql 安裝情況

service mysql status

 

 

mysql 服務管理

# 查看 mysql 狀態
service mysql status

# 啟動 mysql service mysql start # 重啟 mysql service mysql restart # 停止 mysql service mysql stop

 

mysql 配置文件

 

vi /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改綁定地址 bind
-address = 0.0.0.0

 

修改 mysql 密碼
 
mysql 安裝成功后,root 賬號只允許本地登錄,密碼默認為空。
在控制台輸入 mysql,進入 mysql 控制台,輸入下面 mysql 語句:
use mysql;
update user set authentication_string='123456' where user='root';
FLUSH PRIVILEGES;

 

創建用戶並設置權限 - 加注釋

mysql

#查看用戶
use mysql; select * from user; #創建用戶 CREATE USER 'dev'@'%' IDENTIFIED BY 'ad2suU70p3m'; #更改加密方式 ALTER USER 'dev'@'%' IDENTIFIED BY 'ad2suU70p3m' PASSWORD EXPIRE NEVER; #更改密碼 ALTER USER 'dev'@'%' IDENTIFIED WITH mysql_native_password BY 'ad2suU70p3m'; #刷新 FLUSH PRIVILEGES; #查看用戶權限 show grants for 'dev'@'%'; #設置用戶權限
update user set Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',Shutdown_priv='Y',Process_priv='Y',File_priv='Y',Grant_priv='Y',References_priv='Y',Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y',Create_view_priv='Y',Show_view_priv='Y',Create_routine_priv='Y',Alter_routine_priv='Y',Create_user_priv='Y',Event_priv='Y',Trigger_priv='Y',Create_tablespace_priv='Y',Create_role_priv='Y',Drop_role_priv='Y' where User='dev';
grant all privileges on root.* to 'dev'@'%';

 

創建用戶並設置權限 - 去除注釋

 -------------------------------------------------------------------------------------------------------------------

use mysql;
select * from user;
CREATE USER 'dev'@'%' IDENTIFIED BY 'ad2suU70p3m';
ALTER USER 'dev'@'%' IDENTIFIED BY 'ad2suU70p3m' PASSWORD EXPIRE NEVER;
ALTER USER 'dev'@'%' IDENTIFIED WITH mysql_native_password BY 'ad2suU70p3m';
FLUSH PRIVILEGES;
show grants for 'dev'@'%';
update user set Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',Shutdown_priv='Y',Process_priv='Y',File_priv='Y',Grant_priv='Y',References_priv='Y',Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y',Create_view_priv='Y',Show_view_priv='Y',Create_routine_priv='Y',Alter_routine_priv='Y',Create_user_priv='Y',Event_priv='Y',Trigger_priv='Y',Create_tablespace_priv='Y',Create_role_priv='Y',Drop_role_priv='Y' where User='dev';
grant all privileges on root.* to 'dev'@'%';
FLUSH PRIVILEGES;

 -------------------------------------------------------------------------------------------------------------------

 

#解除賬號鎖定
mysql

use mysql;
update user set account_locked='N' where user='dev';

service mysql restart

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM