Oracle單行函式和多行函式的使用,含具體使用原始碼哦~~
阿新 • • 發佈:2020-12-15
1. 安裝 mysql
- 請切換 root 使用者 或獲取root許可權後操作
1.1. 下載安裝
apt-get update # 更新資源索引 下載慢的話需要換軟體源
apt-get install mysql-server # 安裝 mysql
1.2. 安全配置
mysql_secure_installation
- 目前嘗試失敗 老是訪問被拒絕 之後再看 (原來是一路瞎安 初始未設定mysql密碼 見後文解決辦法)
當有一個可以登入的 root 使用者後 嘗試成功!!!
直接根據提示 選擇 Yes or No 就完成了安全配置
1.3. 檢查服務狀態
systemctl status mysql.service
1.4. 配置遠端訪問
sudo mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456"; # 增加 root 使用者 只能從 localhost 登入 密碼為123456 可以登入任何庫 CREATE DATABASE ubuntudb; # 新建一個數據庫 GRANT ALL PRIVILEGES ON ubuntudb.* TO snado@"%" IDENTIFIED BY "654321"; # 增加 snado 使用者 從任意 ip 登入 密碼為 654321 只能訪問 ubuntudb 庫 user@ip ip 為 % 代表任意ip登入
1.5. 開始安裝 沒有設mysql 的 root 密碼
1.5.1. 用預設使用者密碼登入資料庫
用文字編輯器開啟這個檔案
/etc/mysql/debian.cnf
用檔案中的 user 和 password 登入 mysql
mysql -udebian-sys-maint -p13BuRsvPnmzrVsnR
1.5.2. 設定 root 密碼
use mysql; # 切換資料庫 update mysql.user set authentication_string=password('root') where user='root'; # 修改本地root使用者密碼 update user set plugin="mysql_native_password"; # 不知道是要幹嘛 flush privileges; # 重新整理許可權 quit;
1.5.3. 重啟資料庫
service mysql restart
mysql -uroot -proot
2. mysql命令
2.1. mysql 服務操作 (linux系統知識)
service mysql status # 檢視 mysql 狀態
service mysql stop # 停止 mysql 服務
service mysql start # 啟動 mysql 服務
2.2. 遠端登入
mysql -h192.168.5.131 -usnado -p
2.3. mysql 目錄結構
資料與檔案對應關係
資料庫 --> 一個資料夾
表 --> 一個檔案