- 安裝deepin linux 20 beta,建立用戶myuser,密碼
- 更新apt
sudo apt update sudo apt list –upgradable sudo apt upgrade
- 去網站下載 mysql-apt-config_0.8.15-1_all.deb放在Downloads下
- 進入文件夾
cd Downloads
- 安裝repo
sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb
- 安裝界面設置選debian buster,然後確認
- 安裝界面前兩個選項默認直接選Ok,然後確認
- 更新apt
sudo apt-get update
- 安裝mysql(聯網)
sudo apt-get install mysql-server mysql-client
- 輸入密碼並確認密碼
- 安裝界面選擇Use Strong Password Encryption
- 登入mysql,登入後進入mysql>模式
sudo mysql -uroot -p 輸入密碼
- 創建用戶
create user ABBAdmin IDENTIFIED BY '@BcAdmin123';
- 賦權限並刷新後退出
grant all privileges on *.* to myuser@'%'; flush privileges; exit
- 重新登入
sudo mysql -rmyuser -p 輸入密碼
- 拷貝my.sql到Douments文件夾,之後在mysql導入sql文件
source /home/myuser/Documents/my.sql;
my.sql內容
DROP DATABASE IF EXISTS Curve;
CREATE DATABASE Curve;
USE Curve;
DELIMITER ;;
CREATE PROCEDURE Init(IN x INT,IN y INT,IN z INT)
BEGIN
DECLARE i INT DEFAULT 0;
DECLARE j INT DEFAULT 0;
DECLARE k INT DEFAULT 0;
WHILE i<x DO
SET j = 0;
WHILE j<y DO
SET @temp_sql = CONCAT('CREATE TABLE Curve_',i,'_',j,' (ID INT,VALUE FLOAT,TIMESTAMP TIMESTAMP(3),IsData INT(1));');
PREPARE stmt from @temp_sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET k = 0;
WHILE k<z DO
SET @temp_sql = CONCAT('INSERT INTO Curve_',i,'_',j,' VALUES (',k,',',0,',current_timestamp(3),0)');
PREPARE stmt from @temp_sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET k = k + 1;
END WHILE;
SET j = j + 1;
END WHILE;
SET i = i + 1;
END WHILE;
END;;
DELIMITER ;
SELECT CONCAT('Start',current_timestamp(3));
CALL Init(4,6,288);
SELECT CONCAT('Finish',current_timestamp(3));