ubuntu18 安裝 mysql5.7

mysql5.7增長了許多特性

> SSL加密連接,用戶密碼過時,用戶鎖
> json格式的支持
> generate column
> sys schema系統庫的引入,包含了一系列視圖、函數和存儲過程

安裝

參照官方教程 `[https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/][1]`

# 下載官方提供的mysql-apt-config.deb包進行APT源設置

# `sudo dpkg -i mysql-apt-config_0.8.6-1_all.deb`,tab選擇,通常使用默認便可

圖片描述

# sudo apt-get remove mysql-server mysql-client mysql-common

# 安裝完成 sudo mysql 登陸數據庫

圖片描述

能夠發現root用戶使用`auth_socket`方式登陸

管理用戶

修改root用戶mysql

UPDATE mysql.user
 SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N'
 WHERE User = 'root' AND Host = 'localhost';
若是須要經過密碼登陸,須要修改`plugin='mysql_native_password'`

新增用戶sql

CREATE USER 'USER'@'localhost' IDENTIFIED BY '';
GRANT ALL PRIVILEGES ON *.* TO 'USER'@'localhost';
UPDATE user SET plugin='mysql_native_password' WHERE User='USER';

最後 FLUSH PRIVILEGES 而且重啓mysql服務數據庫

大功告成json