// 更新 Ubuntu 本地软件仓库的包索引
apt update
// 查看可使用的安装包
apt search mysql-server
// 安装最新版本mysql
aptinstall mysql-server
// 启用额外的安全功能:密码强度、匿名用户、禁止远程 root 登录、删除测试数据库等
mysql_secure_installation
// 修改root密码, 创建新用户
mysql -uroot-p
ALTER USER'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'securepassword';
FLUSH PRIVILEGES;
CREATE USER'dbuser'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
ALTER USER'dbuser'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'asset'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;exit;
// 打开远程访问, 解除 only_full_group_by 限制
vi /etc/mysql/mysql.conf.d/mysqld.cnf
#bind-address = 127.0.0.1#mysqlx-bind-address = 127.0.0.1sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
// 重启mysql
systemctl restart mysql
INSERT IGNORE INTO dict_tbl SET title ='knowledge', content ='dict';
INSERT IGNORE INTO dict_tbl (title, content) VALUES ('knowledge', 'dict');
INSERT INTO dict_tbl (title, content) VALUES ('knowledge', 'dict') ON DUPLICATE KEY UPDATE title = VALUES(title), content = VALUES(content);
INSERT INTO table1 (field1, field2) SELECT field1, field2 FROM table2 WHERE condition;
INSERT INTO table1 SELECT * FROM table2 WHERE condition;
INSERT IGNORE INTO table1 SELECT * FROM table2 WHERE condition;
UPDATE table_name SET surname ='Ambani', age =25 WHERE cus_id =5;
UPDATE T03_policy_info SET holderAddr=REPLACE(holderAddr,'北京市通州区北京市通州区','北京市通州区');
UPDATE community c, community_bj b SET c.house_total = b.house_amount WHERE c.community_id=b.community_id;