sudo apt update && sudo apt upgrade -y
sudo apt install mysql-server
安装过程中可设置root密码。sudo mysql_secure_installation
按提示设置密码策略、移除匿名用户、禁止远程root登录等。sudo systemctl start/stop/restart mysql
sudo systemctl enable mysql
sudo systemctl status mysql
mysql -u root -p
CREATE DATABASE db_name; CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON db_name.* TO 'user'@'localhost'; FLUSH PRIVILEGES;
SHOW DATABASES;
USE db_name;
CREATE TABLE table_name (id INT PRIMARY KEY, name VARCHAR(50));
INSERT INTO table_name (name) VALUES ('example');
SELECT * FROM table_name;
/etc/mysql/mysql.conf.d/mysqld.cnf
,设置 bind-address = 127.0.0.1
,重启服务。local-infile = 0
,防止访问本地文件。mysqldump -u root -p db_name > backup.sql
OPTIMIZE TABLE table_name;
sudo apt install phpmyadmin
通过Web界面管理数据库。sudo tail -f /var/log/mysql/error.log
mysqltuner
分析性能瓶颈,优化配置参数。参考来源: